Production Launch Checklist

Make sure your NFT drop with Crossmint Integration is ready for production with our launch checklist.


Default Transaction Limit

The default transaction limit is $1,500. If your mint price is higher than this, please contact us at [email protected].

1. Register your collection in our production developer console

Crossmint has two developer consoles. Whenever possible you should begin using the staging environment to test everything out end to end. Then when staging is working perfectly create an identical collection in production and point it toward a mainnet smart contract or candy machine.

Staging Developer Console
Production Developer Console

Make sure you're using all the Mainnet details for your drop. Grab your brand new Crossmint Client ID after you create the collection and update the clientId attribute of your <CrossmintPayButton> component with the new value.

The steps to create a production developer account are identical to staging, simply using our production URL instead.

Create a Developer Account Guide

2. Complete KYC to verify your Crossmint developer account

You must complete KYC to enable credit card payments in production. In most cases, verification happens automatically. In very rare cases, we'll reach out to you via email to request additional information.


Notice the "Verify project" button along top navigation. Click to open the quick KYC flow.

Tips for KYC verification

Our KYC flow only requires a valid government ID and three live selfie photos. You'll begin by taking photos of the front and back of your government ID card.

  • Ensure the photos are taken in a well lit room
  • Minimize glare since the surface is often shiny and reflective
  • Retake the photo if necessary

When taking the selfie photos you should:

  • Ensure the room is well lit
  • Remove any eyewear before taking selfies
  • Pull long hair behind ears to avoid obscuring your face

If you are not auto approved your submission will need to be reviewed manually by actual humans. Please be patient and expect up to 24 hours for this process to be completed.


Complete KYC Early

You can complete KYC and verify your account as soon as you create it. Take care of this before you need to go live with your launch. You'll have plenty of other things that need your attention on launch day.

3. Ensure that your collection has a photo URL

In the <CrossmintPayButton> component make sure that the collectionPhoto attribute is set to a URL of an image of your collection. Here's an example using our React SDK.


Add a collection image URL so your checkout popup has a related image.

Your image will appear in the payment popup and look something similar to the following:


The image that you set in the collectionPhoto property will appear in the popup and help users identify your NFT drop.

4. Add the environment="production" property to the button

While you're testing your drop you have to add the environment="staging" attribute to your button. Ensure that you remove this property or set it equal to environment="production" so that it works in production.

        quantity: "1",
        totalPrice: "0.025"
        // your custom minting arguments...
        "quantity": "1",
        "totalPrice": "0.025"
        // your custom minting arguments...

5. Click button and ensure the checkout loads

After setting up everything for production, click through the button and make sure the popup is correctly appearing without any errors.

6. Ensure you're using the latest version of Crossmint Client SDK

Ensure you're using the latest version of the Client SDK on your website. You can see the latest version of the Client SDK that you're using in the Changelog. Take note of any possible changes that you need to implement.