Skip to main content

Community Tools

These developer tools are created by our community of developers building on Immutable zkEVM.

These tools are not officially maintained by Immutable and should be audited indepenently before using them.
ToolsTools
💡Caution
The developer tools listed on this page are provided as examples only, they are not officially maintained by Immutable. You are advised to audit the code indepenently before use, or build your own using these examples as reference.

Free Mint Dapp

This code example shows how to conduct a free mint using a frontend website with the free mint backend tooling example code.

The front end code uses Immutable Passport and Immutable Checkout - Connect Widget for connecting wallets to the dapp. The backend code will use Immutable's Minting API to provide gas-free minting of NFTs to your users.

NFT Migration Tool

This code example shows how to conduct a 'Burn and Mint' NFT migration from other EVM compatible chains to Immutable zkEVM. This is useful for projects with existing collections on other chains that they wish to migrate to Immutable zkEVM. Users have the ability to connect their EOA wallet to their Passport and then have their NFTs migrated straight to their Passport wallet. Users initiate and authorise the burn of their source NFT (and pay source chain gas fees) and a new NFT is minted on Immutable zkEVM using the Immutable Minting API, where gas fees are covered by Immutable.

The front end code uses Immutable Passport and the Web3Modal SDK (from WalletConnect) to provide wallet connections. The Moralis NFT API and Streams Webhooks are used to fetch NFTs that the user owns and to notify the backend system of NFT transfer (burn) events.

Need help with the Community Tools?

If you need help with any of these tools, you can reach out to the maintainers of the code repositories through GitHub directly. Otherwise you can reach out to the development community on Discord.


Popular tools