Community Tools
These tools are not officially maintained by Immutable and should be audited indepenently before using them.
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.
- View the front end website source code on GitHub.
- View the back end API source code on GitHub.
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.
- View the front end website source code on GitHub.
- View the back end API source code on GitHub.
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.