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.

Steps

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

    Click on "Customize page"

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

    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.

    We highly recommend that you start by creating a staging account and thoroughly testing your contract's functionality on testnet before moving to a production account. ​

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

  6. Enter your collection information then click 'Next'

    Enter your collection information

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

    Choose 'Import an existing contract'

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

    (Mainnet) Choose the blockchain then, 'Import my own contract' for Contract provider.

    (Testnet) Choose the blockchain then, '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.

    Look for the "Contract address" section on HeyMint minting page and copy. Then, paste it into 'Token or Proxy Contract Address' field on Crossmint
    Copy contract address

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

    Copy the 'ABI' from HeyMint
    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.

    Fields to match
    Match the fields

  12. Register your collection.

    Register your collection

  13. Enable Crypto and Credit Card payments.

    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'.

    Copy the Project ID and Collection ID
    Paste them into the appropriate fields on HeyMint Launchpad minting page

  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

Was this helpful?