ICS-20

Standards/Coordination Systems

Interchain Standard 20 (Fungible Token Transfer): the IBC application-layer protocol defining packet data structures, state machine logic, and encoding for permissionless cross-chain fungible token transfers. Implements a lock-and-mint / burn-and-unlock mechanism with IBC denomination tracing to preserve asset provenance across multi-hop transfers. The de facto cross-chain token standard for the Cosmos interchain ecosystem.

Híbrido Padrão Aberto Risco de captura baixo

Detalhes

Licença https://github.com/cosmos/ibc/tree/main/spec/app/ics-020-fungible-token-transfer
Status de Dev Released
Proprietário Interchain Foundation / IBC Protocol team
País Switzerland
Ano de Início 2019
Stack Cosmos SDK, ibc-rs, operates over IBC transport layer, SCALE/Protobuf encoding
Financiamento Community, Foundation
Última Investigação 10 de mar. de 2026

Affordances

Non-monetary exchange Data portability

Smart Contract Standard Atributos

Permissions Permissionless: any IBC-enabled chain may open channels and initiate ICS-20 token transfers; no whitelisting of chains, channels, or denominations required
Development Tools ibc-go (Go SDK module); ibc-rs (Rust); Hermes relayer; Go Relayer; Interchain Test framework; CosmJS; Keplr wallet
Protocol Maturity / Standardization Production-grade standard in continuous operation since 2021; used by 100+ IBC-connected chains and averaging 2M+ monthly active users across the interchain; IBC v2 / Eureka extends ICS-20 reach to non-Cosmos chains
Trust Framework Trust-minimized: security reduces to the security of participating chains and their light clients; no centralized bridge operator; cryptographic proof verification at the destination chain; Byzantine-fault-tolerant within IBC's threat model
Target Application Domain Cross-chain DeFi (DEX, lending, liquidity); interchain governance; cross-chain staking; multi-chain DAO treasury management; civic applications spanning multiple sovereign chains
Deployment Model Module deployed as part of Cosmos SDK chain runtime; channels established via IBC handshake per chain pair; permissionless channel creation
Standard Type Cross-chain Standard
Ecosystem Cosmos (also extending to Ethereum, Solana, and beyond via IBC v2 / Eureka)