/awesome-diamonds

A curated list of awesome EIP2535 Diamonds resources, libraries, tools, articles and more

Awesome Diamonds

awesome list badge pull requests welcome badge

A curated list of awesome EIP2535 Diamonds resources, libraries, tools and more.

Please check the contribution guidelines for information on formatting and writing pull requests.

Official

Websites

Articles

Diamonds

Diamond Storage

Diamond Deployment and Upgrades

Diamonds in Projects

Diamond Project Documentation

Videos

Libraries

Tools

User Interfaces

Hardhat

  • diamond-2-hardhat-v6 - diamond-2-hardhat using TypeScript and Hardhat with Ethers v6.
  • diamond-hardhat - Extension that adds deeper Hardhat integrations for faster/more maintainable ERC2535 Diamond contract development.
  • hardhat-diamond-abi - Hardhat plugin to combine multiple ABIs into a Diamond ABI artifact.
  • hardhat-deploy - Hardhat plugin that supports deploying, upgrading and managing diamonds.
  • Zem - Hardhat deployment management system that supports deploying, upgrading and managing diamonds.

Foundry

Diamond Command Line Tools

  • gemforge - Command-line tool for building, deploying and upgrading Diamond Standard contracts on EVM chains.
  • louper-cli - Command-line tool for Louper.dev

Package Management & Facet Registries

  • 0xpm - Diamond-based smart contract package manager.
  • Ethereum Package Manager - GUI to deploy and upgrade Diamond proxies and facets. Granular facet control with ability to toggle facet functions on/off.

Python

  • Inspector Facet - Inspection utility for EIP2535 Diamond proxies. Written in Python.

Command line tools

  • diamond-diff - Tool that helps retrieve the necessary diamondCut by checking against a Diamond model.

Transpilers

Security Audits

Note that some changes have been made to the Diamond reference implementations since the following audits have been done.

Omniscia

Certik

Quantstamp

MixBytes

Haechi Audit

  • Smart Contract Audit - Haechi Audit published a smart contract audit of BarnBridge’s Barn diamond, which uses BarnBridge’s own implementation of EIP-2535 Diamonds based on diamond-1.

Projects using Diamonds

  1. DerivaDEX
  2. BarnBridge
  3. Aavegotchi
  4. ERC721A-Upgradeable
  5. PieDAO
  6. Boson Protocol
  7. hardhat-deploy
  8. Nifty Cannon
  9. AllianceBlock
  10. Louper
  11. solidstate-solidity
  12. Nayms
  13. Diamond Setter
  14. Sherlock
  15. Premia Finance
  16. Nocturnal Finance
  17. scaffold-eth
  18. diamond-starter-kit
  19. scaffold-eth-diamond-standard
  20. Sanshu Inu
  21. Gelato Network
  22. Teller Finance
  23. seen.haus
  24. thx.network
  25. Token Gallery
  26. Beanstalk Protocol
  27. kanaloa.network
  28. PoolSharks
  29. Bitpixel
  30. neodymium-contracts
  31. INU Token
  32. Sigmadex
  33. TuffToken
  34. hardhat-diamond-abi
  35. EnterDAO
  36. Gemcutter
  37. GNUS.AI
  38. Dark Forest
  39. Moonstream DAO
  40. Chain of Empires
  41. LI.FI
  42. cryptopoopz.com
  43. Copium Wars
  44. Typenauts
  45. connext.network
  46. The Saudis
  47. Spring Game
  48. oncyber
  49. Avathereum
  50. Cartesi
  51. Energy Web
  52. Shattered Eon
  53. Zem
  54. SolarProtocol
  55. VOID.MONEY
  56. Simple DeFi
  57. CroSwap
  58. Lightm
  59. PartyFinance
  60. 1o1.art
  61. withmantra.com
  62. Nobility Token
  63. meTokens
  64. Fyde Treasury Protocol
  65. VaporFi
  66. MetaMask Grants DAO
  67. zkSync
  68. Crypto Unicorns
  69. Forward Protocol
  70. Ubiquity Dollar
  71. Geo Web
  72. Nexera ID
  73. CronosNode NFTs
  74. Tombala Games
  75. Perp88
  76. Helix2
  77. Pendle
  78. Worker Node Toolkit
  79. NiftyKit
  80. Babylon
  81. Autify Network
  82. Keepers
  83. MetaBase
  84. props
  85. VL Relics
  86. ApeFathers NFT
  87. ssv.network
  88. Pinjam
  89. Venus Protocol
  90. OmniKingdoms
  91. ZKasino
  92. FrenPet
  93. Citizen Capital
  94. basedVC
  95. Rico Credit System
  96. GEMPAD
  97. Kresko Protocol
  98. untrading
  99. Enzo Racing
  100. Trust Wallet
  101. KingPinOnBase
  102. Parallel
  103. JungleArt
  104. Owl Protocol
  105. Vaultus Finance
  106. zkLink
  107. OctoDeFi
  108. RAIRprotocol
  109. kewl
  110. Mande Network
  111. FeverTokens
  112. Pantos
  113. Amplified
  114. RangoExchange
  115. Flare Networks
  116. BoomBots