Skip to main content

Launching a new ERC‑20 token

This guide will walk you through the required steps to launch a new ERC‑20 token directly onto 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 Using your existing ERC‑20 token on zkEVM instead.
in-game currency guidein-game currency guide
💡Who is this for?
Game developers who want to create, deploy and mint their own ERC‑20 tokens directly on Immutable zkEVM.

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.

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 unrestricted, anyone can deploy any smart contract. This is a good place to deploy your token and test it without risking any real tokens or digital assets.

Mainnet

Deploying custom contracts on Immutable zkEVM Mainnet is restricted during the early access phase of the network.

You will need to apply and be added to the deployer allow list before you can deploy custom contracts to mainnet.

You can apply through the Immutable Hub by logging in, then in the help menu in the bottom left click on "Deploy Custom Contracts on Mainnet" and fill in the form.

Allowlist Help Menu

When you fill out the form, you will be asked for your deployer address. This is the only Immutable zkEVM wallet address you can use to deploy contracts to mainnet once it's approved, so be sure to keep the keys to that wallet secure and backed up.

Once your deployer address is approved, 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.


Related Content