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:
- For creating standard ERC20 tokens, use the
ERC20Factory
contract (which deploys the
ERC20 contract).
- 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.