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