ICS-20
Standards/Coordination SystemsInterchain 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.
Hybrid Open Standard Low capture risk
Links
Details
License https://github.com/cosmos/ibc/tree/main/spec/app/ics-020-fungible-token-transfer
Dev Status Released
Owner Interchain Foundation / IBC Protocol team
Country Switzerland
Start Year 2019
Stack Cosmos SDK, ibc-rs, operates over IBC transport layer, SCALE/Protobuf encoding
Funding Community, Foundation
Last Investigated Mar 10, 2026
Smart Contract Standard Attributes
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)