Skip to main content

Quickstart

Prerequisites

  1. Create a developer account in the Staging Console.
  2. Create a new collection or import yours into the console and have your projectId and collectionId ready.
To integrate in production/mainnet, you'll also need to complete account and collection verification. More information on the production launch guide.
For EVM, this guide uses a collection deployed from the Crossmint developer console, which only requires a recipient parameter. For more advanced contracts, check the SDK reference.
In addition to the standard requirements, the contract must accept a recipient argument and optionally a quantity argument. The following mint functions signatures are examples:
For thirdweb drops, you need to set up Claim Conditions from the thirdweb dashboard.
  1. Open your collection, go to the Checkout tab, and enable it.
  2. Select the No-code Storefront tab and turn on the toggle.
  3. Set the Price per item to match the price in your smart contract. Ensure it’s set in the native currency of the contract and that it includes any ancillary fees.
If your collection is set up using an external platform which charges a fee per digital asset, please add that amount to the price. For example, if you contract charges 0.01 ETH and the provider charges 0.002 ETH, then set the price at 0.012 ETH.
  1. Click on Save.
  2. (Optional) Customize the branding and style of your page, using the console.

Looking to sell digital assets directly from your website?

Hosted Checkout

Add a button that opens a checkout in a pop-up or new tab.

Embedded Checkout

Embed a checkout into your site for full UX control.

FAQs

Once your storefront is configured, Crossmint will attempt to simulate a transaction. If there is an error, you will see a message like the following.
Failed mint simulation screenshot
Common errors include:
The storefront currently supports ERC-721, Metaplex and compressed NFTs. ERC-1155 contracts are not yet supported.
The storefront includes the standard payment methods: fiat (debit and credit cards, Apple and Google Pay), and crypto, including the native currency of the digital asset and cross-chain payments (eg. Pay with ETH for a SOL-based NFT).