A diamond is a set of contracts that can access the same storage variables and share the same Ethereum address. A contract architecture that makes upgradeable contracts flexible, unlimited in size, and transparent.