Set up credit card payment

Set up credit card payments using Crossmint as our credit card payment service provider.

Credit card payments are now enabled by default for ERC-721 contracts. You may set up this feature after deployment.

Credit cards are supported on these mainnets: Arbitrum One, Base, BNB, Ethereum, Optimism, and Polygon.

As this feature is currently in beta, it's possible to encounter some issues. To ensure a smooth experience for your users, we recommend thoroughly testing the feature on a testnet like Sepolia before launching your collection on mainnet. It's always better to be prepared!

You can use Crossmint to test and deploy your projects on these supported testnets: Arbitrum Sepolia, Base Sepolia, BNB Testnet, Ethereum Sepolia, Optimism Sepolia, and Polygon Amoy.

There are a few limitations to using this feature:

  • Only available for public minting, not presale mints as allowlist verification is not supported by Crossmint, our credit card payment service provider.

  • Only available for mint pages built on Launchpad. You can't use this feature with our embedded mint button.

  • Affiliate links are not supported.

  • You will need to create an account and collection on Crossmint and go through the KYC process to verify your identity and collection on Crossmint, which could take up to 2 business days.

Steps

  1. Go to "Minting" page and click on "Customize page"

  2. Scroll down to the 'Credit card payments' section and click the "Get started" button.

  3. Click the 'Click here to begin' button to start configuration.

  4. Create a Crossmint account. Crossmint offers separate accounts for testing and live environments:

    • Staging Account: Use this for testing your collection on testnet networks (Goerli for Ethereum, Mumbai for Polygon). It's free and provides a safe space to experiment.

    • Production Account: Use this for deploying your collection on mainnet (live Ethereum or Polygon networks).

    Important:

    • Testnet contract addresses only work with staging accounts.

    • Mainnet contract addresses only work with production accounts.

  5. Go to 'Collections' and click on 'New collection'.

  6. Enter your collection information then click 'Next'

  7. Choose 'Import an existing contract' then click 'Next'

  8. Choose the blockchain and 'Import my own contract' for Contract provider.

  9. Import your contract To find your contract address, return to HeyMint Launchpad minting page and look for the "Contract address" section and copy. Then, paste it into 'Token or Proxy Contract Address' field on Crossmint.

  10. Copy the 'ABI' from HeyMint minting page and replace the default 'ABI' on Crossmint.

  11. Make sure the 'Mint function', 'Parameter for recipient address', and 'Parameter for quantity of NFTs purchased' match those in HeyMint Launchpad.

  12. Register your collection.

  13. Enable Crypto and Credit Card payments.

  14. Copy the Project ID and Collection ID from Crossmint, then go back and paste them into the appropriate fields on HeyMint Launchpad minting page. Then, click on 'Save'.

  15. Click 'Save changes'

You may share this page -> ( Mint Using a Credit Card ) with your collectors for steps on how to mint using a credit card.

Last updated