> ## Documentation Index
> Fetch the complete documentation index at: https://initialabs-docs-evm-erc20-minievm-alignment.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# InitiaERC20

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](/resources/developer/contract-references/evm/initia-erc20)
for implementation details.

<Warning>
  **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.
</Warning>

Developers looking to create and deploy ERC20s on EVM appchains have two
options:

1. For creating standard ERC20 tokens, use the
   [ERC20Factory](/resources/developer/contract-references/evm/erc20-factory)
   contract (which deploys the
   [ERC20](/resources/developer/contract-references/evm/erc20) contract).
2. For creating ERC20 tokens with custom functionality, inherit and extend the
   [InitiaERC20](/resources/developer/contract-references/evm/initia-erc20)
   contract.

<Note>
  For Initia's products to correctly display your token's symbol, logo, and
  other details, it must still be added to the [Initia
  Registry](/developers/developer-guides/integrating-initia-apps/registry/introduction).
</Note>
