It is well known that EIP2535 Diamonds can be upgradeable. However they can also be immutable and so have the same immutable guarantees as any other immutable contract. The current implementations of EIP-2535 can be upgradeable or immutable. Making a diamond immutable is simplyโ€ฆ
1
People who have helped develop and make EIP2535 Diamonds known.
12
Gas costs increase linearly as more external function calls are made to different smart contracts within a single transaction. External calls areโ€ฆ
2
Diamonds enable on-chain reusable smart contracts for on-chain libraries and platforms.
5
2
A biased and error riddled article from Trail of Bits fails to describe EIP2535 Diamonds accurately.
2
There is one thing that is very important to understand about how contract storage works in diamonds. Without understanding this one thing a personโ€ฆ
1
Solidity stores data in contracts using a numeric address space. The first state variable is stored at position 0, the next state variable is stored atโ€ฆ
1
The loupe functions are four standard functions defined by EIP-2535 Diamonds that return what functions a diamond has and the facet addresses they comeโ€ฆ
1
See all

EIP-2535 Diamonds