Skip to main content

Open source contract comparison

EthereumSolanaTerraDescription
ERC20SPLCW20Base implementation for creating tokens.
ERC721Token Metadata StandardCW721Base implementation for creating NFTs.
PaymentSplittercw-payment-splitterContract to split incoming payments between a number of addresses.
Gnosis SafeSPL GovernanceCW3Contracts for making DAOs or managing multisigs.
ProxyNative upgradesNative upgradesUpgradable smart contracts.
MulticallMulticallQuery multiple contracts in a single request.
merkle-distributorcw20-merkle-airdropContract to allow airdropping tokens to a large list of addresses.
ENS (Ethereum Name Service)Name service programTNS (Terra Name Service)Contracts for mapping string domains to on-chain addresses.