DEV Community

Cover image for What is Diamond Storage?

What is Diamond Storage?

Nick Mudge
・1 min read

From the Diamond Standard:

Since Solidity 0.6.4 it is possible to create pointers to structs in arbitrary places in contract storage.

This enables diamonds and their facets to create their own storage layouts that are separate from each other and do not conflict with each other, but can still be shared between them.

Learn more about Diamond Storage:

Understanding Diamonds on Ethereum

New Storage Layout For Proxy Contracts and Diamonds

Discussion (0)