Open Source Contract Comparison

EVMSolanaWASMDescription
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
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 programContracts for mapping string domains to on-chain addresses