Building a Marketplace on Immutable X

Everything you need to start building with Immutable X

🚧

If you are new to immutable and building on RopstenRopsten - Ethereum's testnet, used for testing, experimenting and debugging., please use our new onboarding process outlined here.

Building a marketplace on Immutable X requires the following steps:

1. Deploy an ERC-721 smart contract

To test your assets, minting and trading flows, you need to deploy an ERC-721 contract on Ropsten and then register it with Immutable X.

Similarly, to mint on mainnet, you need to deploy an ERC-721 contract on Ethereum then register it with us. To ensure that you can withdraw assets to Ethereum, follow the guidelines in this doc.

For a guide on how to write a good smart contract, please read Writing a Good Smart Contract

Example smart contracts are also available here.


2. Register your smart contract with Immutable X

To register a contract with Immutable X, provide details of the contract here. A guide to completing the contract registration form is available here.

Registration will take up to 2 business days and you will receive email notification once registration is completed.

We are working hard to automate this process, but in the meantime, our customer success team is registering contracts on your behalf. Updating contract details and metadata can be an intensive process as it is very detailed work. Therefore, please ensure that all of your contract details are 100% correct before you send them to us - one minor correction can result in several days lost, and we don’t want to get in your way!


3. Mint assets

Once your contract has been registered, you can now mint gas-free on Immutable X. For comprehensive instructions, check out Minting on Immutable X


4. Integrate your application

Start building your application on Immutable X by following the guides here.



📘

Need help?

Join the Immutable X Developer Discord here to explore and connect with others building on Immutable X. Here you can ask questions to our growing community, receive updates, and discuss your big ideas. Our engineers will also be available on Discord to answer your questions.


Did this page help you?