Skip to main content
InitiaERC20 is Initia’s native token standard for EVM appchains. It extends the ERC20 standard with additional modifiers and functions required for full compatibility with the Cosmos SDK and Initia’s core products. See the InitiaERC20 contract reference for implementation details.
Do not deploy or use normal ERC20 contracts on Initia EVM appchains. Tokens that do not follow the InitiaERC20 standard will not display correctly in Initia’s products and will have limited transfer and bridging functionalities.
Developers looking to create and deploy ERC20s on EVM appchains have two options:
  1. For creating standard ERC20 tokens, use the ERC20Factory contract (which deploys the ERC20 contract).
  2. For creating ERC20 tokens with custom functionality, inherit and extend the InitiaERC20 contract.
For Initia’s products to correctly display your token’s symbol, logo, and other details, it must still be added to the Initia Registry.