Open source contract comparison

Open source contract comparison#

Ethereum

Solana

Terra

Description

ERC20

SPL

CW20

Base implementation for creating tokens

ERC721

Token Metadata Standard

CW721

Base implementation for creating NFTs

PaymentSplitter

cw-payment-splitter

Contract to split incoming payments between a number of addresses

Gnosis Safe

SPL Governance

CW3

Contracts for making DAOs or managing multisigs

Proxy

Native upgrades

Native upgrades

Upgradable smart contracts

Multicall

Multicall

Query multiple contracts in a single request

merkle-distributor

cw20-merkle-airdrop

Contract to allow airdropping tokens to a large list of addresses.

ENS (Ethereum Name Service)

Name service program

TNS (Terra Name Service)

Contracts for mapping string domains to on-chain addresses