🚀
HeyMint Launchpad
  • Welcome to HeyMint Launchpad!
  • Introduction
    • Setting up your collection
    • ERC-721(A) vs ERC-1155
    • FAQ
      • What to do when the deployment wallet was hacked?
    • Deploy Proxy Contract
    • Manage Access
  • Pricing
    • How the HeyMint Fee works
    • Basic Plan
    • Plus Plan
    • Premium Plan
  • Create a ERC-721A Collection
    • Set up smart contract
    • Art & Metadata
      • Create layer files
      • Generate art
      • Set Token Name
      • Set up pre-reveal image
      • Generate metadata
      • (Advanced) Upload art & metadata
      • (Advanced) Set token URI
      • Upload & Pin to IPFS using Pinata
    • Manage smart contract
      • Before deployment
        • Affiliate Minting
          • Affiliate Earnings
        • Enforced Royalties
        • (Presale only) Set up allowlist
        • Advanced features
          • Free Claim
          • Burn to Mint Feature
            • Creating a Burn to Mint Collection
            • Map URI to first burn token ID
        • Deployment (Testnet)
        • How to get ETH on Testnet
        • What to test on Testnet
        • Deployment (Mainnet)
      • After deployment
        • Verify contract
        • Start/stop public sale/presale
          • Allowlist Checker
        • Set up mint website
          • Use HeyMint mint page
            • Warpcast Integration for Mints
          • Use mint button embed
            • Website builder incompatibility
        • Set up credit card payment
          • Mint Using a Credit Card
        • Reveal art
        • Withdraw your funds
        • Enable Burn to Mint
          • Set up burn to mint page
          • Start/stop burn to mint feature
    • Create a ERC-721A collection using generated Art
      • Tokens (Beta)
  • Create a ERC-1155 collection
    • Set up smart contract
    • Upload assets to IPFS
    • Manage smart contract
      • Before deployment
        • (Presale only) Set up allowlist
        • Deployment (Testnet)
        • What to test on Testnet
        • Deployment (Mainnet)
      • After deployment
        • Verify contract
        • Start/stop presale/public sale
        • Set up mint website
        • Withdraw your funds
  • After creating a collection
    • Set up a collection in marketplaces
      • Minting an NFT
      • Airdropping/gifting an NFT
  • HeyMint Buttons
  • Migrate
    • HeyMint Launchpad Closure Announcement, FAQs, and Migration Guide
      • ERC-1155 Migration Guide
Powered by GitBook
On this page
  • Select network you want to deploy your contract
  • Test on testnet first
  • Make sure there is no errors
  • Check contract summary
  • Get Testnet ETH
  • Deploy
  • Confirm additional transaction for your advanced features

Was this helpful?

  1. Create a ERC-721A Collection
  2. Manage smart contract
  3. Before deployment

Deployment (Testnet)

Now it's time to deploy!

PreviousMap URI to first burn token IDNextHow to get ETH on Testnet

Last updated 1 year ago

Was this helpful?

Once you set everything, you are ready to deploy your contract!

Select network you want to deploy your contract

As we support Ethereum mainnet + 3 major EVM compatible chains (Polygon, Arbitrum, Optimism) and all the chains understand the same smart contract, you can deploy smart contract whichever chain you'd like or how many you'd like without modifying any configurations.

Test on testnet first

Before deployment, we highly recommend to test on testnet and make sure everything works as it costs some money to deploy contract to mainnet.

Here is the mainnet/testnet pair we offer:

Mainnet
Testnet

Ethereum

Sepolia

Base

Base Sepolia

Polygon

Polygon Amoy

Blast

Blast Sepolia

Arbitrum One

Arbitrum Sepolia

Optimism

Optimism Sepolia

BNB Smart Chain

BNB Smar Chain Testnet

RARI

RARI Testnet

In this case, as majority of the projects use Ethereum, we will select the Sepolia testnet option from drop down:

As you select, Metamask will pop up a message to switch the network:

Confirm by clicking "Switch network" and you should be on the network you selected.

Make sure there is no errors

You might see some yellow warning message like this - as this is a warning, it won't block your deployment, but we recommend you to take a look and fix if you can.

If you are seeing red error message, that means you haven't provided the information that is necessary to deployment. If you see this message, go back to configuration and fill out the information that is missing.

Once you resolved all the warnings and errors, go ahead and click "Generate smart contract".

Check contract summary

Before you deploy, we highly recommend to check every single settings in the contract summary to make sure you are setting all the information correctly (especially before you deploy to mainnet!).

Click "View Contract Summary" and check if all the configurations look correct. If you want to change, you can click edit button in each section to go back and edit. (At this point, you can change any configurations without any blockchain transactions)

Get Testnet ETH

Deploy

Once you check all the configurations, go ahead and deploy your contract by clicking "Deploy contract". Launchpad will compile your contract, and Metamask prompts transaction details, confirm the transaction.

Confirm additional transaction for your advanced features

We introduced proxy deployment as of April 2023 and it significantly reduces the size of the contracts and the transaction fees for deployment. If certain advanced features are enabled multiple transactions will be required in order to fully configure your smart contract. The first transaction will deploy your contract with basic config settings, and the second transaction will initialize all advanced configuration options. Once the first transaction completes, we will prompt you to confirm the second transaction.

  • Click on Request transaction to deploy the additional features of your contract

  • after clicking on the Request transaction, Launchpad will deploy your additional feature contracts and Metamask prompts another transaction details, confirm the transaction.

  • If you see the following success messages, your contract is deployed!

Congratulations! You deployed your smart contract to blockchain!

Now, let's move on to Contract management section to manage your contract.

Sometimes the gas fee on Goerli network could get high due to the network conditions and you may not have enough Goerli ETH to deploy your test contract. If that happens, we recommend to manually set the gas price so that when the gas fee falls, the contract deployment transaction goes through automatically. Check out on how to manually set the gas price on Metamask. Alternatively, you can use Testnet of other chains (Polygon, Arbitrum, Optimism) as you can test the functionality exactly the same on all the other chains.

Check out for each network.

this guide
the guide for how to get testnet ETH