Skip to content

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

Notifications You must be signed in to change notification settings

AlexPBlack/awesome-diamonds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

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 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.

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published