Skip to main content
Immutable LogoImmutable Logo
Immutable zkEVMImmutable Hub
v2
  • v2
  • v1
Immutable Hub
Immutable X
  • Overview of Immutable X
    • Start here
    • What is it?
    • What are its layer 2 solutions?
    • What can you build on it?
    • Fees
  • Launch a collection
    • Overview
    • Smart contract requirements for minting on layer 2
    • 1. Register as a user
    • 2. Register a project
    • 3. Register a collection
    • 4. Register collection metadata schema
  • Guides
    • Overview
    • Migration guides
    • Basic guides
    • Advanced guides
    • Design guides
    • JS SDK
    • Link SDK
  • Quickstart tutorials
    • NFT minting tutorial
    • API pagination guide
  • Products
    • Passport
  • SDKs
    • Typescript SDK
    • Unity SDK
    • Unreal SDK
  • API
    • API Keys
    • API Reference
  • Key concepts
  • Troubleshooting
  • Resources
  • Launch a collection
  • Smart contract requirements for minting on layer 2
Version: v2

Smart contract requirements for minting on layer 2

In order to mint tokens from a smart contract on Immutable X's layer 2, there needs to be a deployed token smart contract on L1 with certain properties. These are:

  • Must be a non-fungible token contract (read more here)
  • Must have a mintFor() function that allows other contracts to mint on its behalf (see how to implement this)
Previous
Overview
Next
1. Register as a user

IMX Whitepaper • IMX Tokenomics • Block Explorer • Careers • Contact Us