Each blockchain has its own way to represent a fungible token:
A) By providing a common interface or standard, like Ethereum with the well-known ERC-20.
B) or by incorporated into the blockchain a fungible token implementation.
Fungibility describes a commodity, security, or other good that is mostly interchangeable with other units of the same kind. For example, as a real-world analogy, a 10 USD bill can be interchanged with another 10 USD bill. They have the same value.
If you have 1 unit of an ERC-20, e.g. 1 USDC, this unit is strictly equal to another unit of USDC owned by someone else.
Since fungibility implies equal value between the assets, it simplified the exchange and trade processes.
More information in my article Fungible Tokens across blockchains
Blockchain | Standards |
---|---|
Aleo | ARC-20 (draft) |
Alephium | Fungible Token Standard |
Algorand | Algorand Standard Assets (ASAs) |
Arbitrum (Ethereum Layer2) |
Same as Ethereum |
Aptos | Fungible Asset Standard |
Avalanche | Same as Ethereum |
Aztec | - |
Base (Ethereum Layer2) |
Same as Ethereum |
Bitcoin | BRC-20, Runes |
Canton Network | Asset Model |
Cardano | Native tokens |
Cosmos | CosmWasm: CW20 IBC: ICS-20 |
Corda | FungibleAsset Introduction to Token SDK in Corda |
Cronos | Same as Ethereum, see docs.cronos.org - ERC-20 |
Ethereum | ERC-20, ERC-777 |
Binance Smart Chain (EVM compatible) |
BEP-20 |
Filecoin | -Same as Ethereum, see docs.filecoin.io - erc-20-quickstart -FRC-0046 [draft] |
Hyperledger Fabric | Not a standard: Hyperledger Fabric Token SDK |
Hedera | Same as Ethereum, see docs.hedera.com - ERC-20 (Fungible Tokens) |
Hyperliquid | HIP-1 |
ICP | ICRC-1 |
Near | NEP-141 |
Neo | NEP-5 |
Optimism (Ethereum Layer2) |
Same as Ethereum |
Polkadot | PSP-22 |
Polygon PoS (Ethereum Layer2) |
Same as Ethereum |
Scroll (Ethereum Layer2) |
Same as Ethereum |
Sei | ERC-20, CW20 See docs.sei.io - dev-token-standards |
StarkNet (Ethereum Layer2) |
Same as Ethereum, but written in Cairo. See Cairo by example |
Solana | SPL token |
Stacks ( Bitcoin Layer2) |
SIP10 |
Sui | Coin Standard, Close-Loop token |
Stellar | CAP: 0046-06 (native contract implementation for classic tokens) SEP: 0041 (Soroban Token Interface) |
Tezos | FA1.2 (TZIP-7), FA2 (TZIP-12) |
TON | Jettons (TEP-74) |
Tron (EVM compatible) |
TRC-20 |
XRP Ledger | Fungible Tokens |
ZCash | ZIP 220 / Zcash Shielded Assets (draft) See A Proposal for Shielded Assets (ZSA/UDA) for DeFi on Zcash |
ZKSync (Ethereum Layer2) |
Same as Ethereum, see docs.zksync - Create an ERC20 token |