Launch a new ERC‑20 token on Immutable zkEVM
If you have already launched your project’s ERC‑20 token on another blockchain, you will want to check out our guide on Setting up your existing ERC‑20 token on Immutable zkEVM instead.
Immutable zkEVM supports smart contracts that run on the Ethereum Virtual Machine (EVM) including ERC‑20 tokens. Because our blockchain uses the same underlying technology as Ethereum, deploying an ERC‑20 token on Immutable zkEVM is done in the same way as any other EVM blockchain.
Why launch a custom ERC-20 token?
Games may choose to launch a custom ERC-20 token for several reasons:
- In-Game Economy: Custom ERC-20 tokens can serve as the primary currency within the game, enabling players to buy, sell, and trade in-game assets.
- Generate Revenue: By launching a custom ERC-20 token, game developers can create a new revenue stream. Tokens can be sold to early investors or community members to raise funds required for game development and other operational costs.
- Crowdfunding: Custom tokens can be used in crowdfunding campaigns, allowing supporters to contribute to the project in exchange for tokens that may have future utility or value.
- Enhanced Player Engagement: By using a unique token, game developers can create more immersive and engaging experiences for players. Tokens can be earned through gameplay, providing additional incentives for players to stay active.
- Economy Control: Developers have full control over the tokenomics, allowing them to adjust supply, distribution, and other economic factors to maintain a balanced in-game economy.
Deploying an ERC20 preset contract (recommended)
The recommended approach to deploying ERC20 tokens is by using the Immutable Hub.
Deploying custom contracts on Immutable zkEVM
Testnet
Deploying on Immutable zkEVM Testnet is recommended before you deploy to Mainnet. This is a good place to test your token without risking any real tokens or digital assets.
Mainnet
You will need to manually write and deploy your ERC‑20 contract using conventional smart contract development tools such as Hardhat. You can find more information in the Deploy smart contracts guide under the "Deploy contract by code" subsection.
We strongly recommend you utilise our Contract Presets when developing your ERC‑20 tokens. These contracts have been audited and implement all the mandatory features required to deploy on Immutable zkEVM mainnet.