Consensys / ethereum-developer-tools-list

A guide to available tools and platforms for developing on Ethereum.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add the Diamond Standard to the list

mudgen opened this issue · comments

I think that the Diamond Standard should be added to the list. It should be added to the Upgradeability section and to the contract standards section.

"A diamond is a set of contracts that can access the same storage variables and share the same Ethereum address."

The Diamond Standard is here: ethereum/EIPs#2535

Here is an example of a tool (in Python) that helps manage diamonds: https://github.com/lampshade9909/DiamondSetter

Blog post about that tool: http://joeyzacherl.com/2018/10/volleyfire-liquidity-provider-for-decentralized-exchanges/

Here is a blog post about upgrading with the Diamond Standard: https://hiddentao.com/archives/2020/05/28/upgradeable-smart-contracts-using-diamond-standard

Here is another blog post that covers upgrading contracts with the Diamond Standard:
https://medium.com/coinmonks/summary-of-ethereum-upgradeable-smart-contract-r-d-part-2-2020-db141af915a0

Please pick one or two of these to add and make a PR!

Yes sir!