🚀
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

Was this helpful?

  1. Create a ERC-721A Collection
  2. Manage smart contract
  3. Before deployment
  4. Advanced features
  5. Burn to Mint Feature

Map URI to first burn token ID

This is optional

PreviousCreating a Burn to Mint CollectionNextDeployment (Testnet)

Last updated 2 years ago

Was this helpful?

Map URI functionality is designed just for the use case of contract migration. Migration works by setting the old contract as a burn contract, creating a new one, and letting existing holders burn the current collection and mint a new one. The benefit of doing so is by migrating the contract, you can add new features (the biggest one is on-chain royalty enforcement - as most of the old collections don't have on-chain royalty enforcement to their existing contract, which makes them lose royalties on trade) to your contract and you are basically moving your users to a new contract.

If enabled, newly minted tokens will display the exact same name, image, and other metadata as the token burned. Please note that the true token id of the newly minted token will not be the same as the old one, but the metadata will remain the same.

Step-by-step guide:

  1. Enable Map URI to first burn token ID

  1. Click on Add token

  1. Paste Burn to mint contract address

  1. Double-check all details

  1. Click on Save

  1. Copy the token base URI of your old contract.

  2. Click on Art & Metadata and select the following options:

  1. Paste the token URI of your old contract address.

  1. Click on Validate & save

  1. Now you can proceed to deploy your new contract! After deployment, please check out how to Enable Burn to Mint.

Be sure to enter the IPFS link that points to the folder that has metadata files, .json files, NOT image files. To learn more about how to create and set metadata correctly, check out the article explaining in Launchpad.

how to set your own metadata
Enable Map URI to first burn token ID
Click on Add token
Paste Burn to mint contract address
Double-check all details
Click on Save
Click on Art & Metadata and select the following options:
Paste the token URI of your old contract address.
Click on Validate & save