How to Deploy A Smart Contract To Mainnet (Guide)

Last Updated:
August 11, 2022
How to deploy a smart contract feature image

To make your smart contract available for others to interact with you need to deploy it to the Ethereum mainnet. To deploy a smart contract you will need to send Ethereum to the network and confirm the transaction. Learn more here.

Create a smart contract and minting dApp

When you log into the platform you'll first want to go to smart contracts and hit “create smart contract” from there.

You'll be able to input some basic information on your collection including your collection title, collection description, the ticker name for your contract, the max supply of your contract, the mint price as well as the white list price if you have one.

From there you can then upload a delayed reveal image if you want to use one as well as associate your respective NFT project (the one of ones or the generative collection that you created in the previous step) with the contract. Once this is added to the contract when users mint they're minting from that respective project.

Once you've uploaded both the delayed reveal image and the actual NFTs you can flip back and forth and see what this is going to look like for your user. We've also provided a section to address white listing where you can add a white list price as well as the max number that people can mint at the whitelist stage.

Once you've hit save you can then review your contract and then proceed to actually deploying it on the mainnet.

This is as simple as connecting via Metamask and paying the respective transaction fees. We've done a ton of optimizations on this front to reduce the cost of smart contracts, although the cost to deploy a contract will fluctuate.

Once you've deployed your contract, you're given a back end to manage your contract: from launching your actual drop by unpausing the contract, to minting NFTs for giveaways or your treasury, to embedding your minting contract in an existing site. Metacommerce provides the solutions to manage it all the way through as well as actually check your contract on etherscan after the fact.

When you deploy a contract with metacommerce you own the contract associated with your wallet and you take full ownership of that experience and the work that you build on top of it.