⚡️ NFT Checkout

What is NFT Checkout?

With Transak’s NFT checkout solution you can allow your users to buy or mint NFT with fiat currency in just a single step!

This means no more hassle of finding liquidity to add crypto to your wallet, understanding complex signatures and signing a transaction.

Just a simple one-click NFT solution where users buy NFTs with fiat.

We are currently live with Decentraland, Immutable, SkyMavis, Vechain, Rarible, NFTGate, Tap Arcadia, etc where you can experience the NFT Checkout flow for yourself.

Note: For primary sales, we don't support flows if the tokenID of the NFT is not known before mint.

Problem and Solution

User flow before NFT Checkout:

Each of these steps require technical understanding, time to execute different transactions, and charge transaction (gas) fees, resulting in higher drop offs, lower conversion rates and a bad user experience for the user. This complexity unfortunately makes a lot of NFT marketplaces unfriendly to the end user.

User flow after Transak’s NFT Checkout:

User flow

  1. You pass the details to Transak to fulfil the transaction through query parameters. (Full list of query parameters for Marketplaces can be found here)
  2. User clicks on "Buy with Fiat" on your platform
  3. First time users need to go through our simple one-time KYC
  4. Use completes the fiat payment through their preferred mode of payment
  5. Behind the scenes, Transak simply executes your marketplace smart contract based on the calldata you sent in the query parameter and sends the NFT to the user's wallet.
🚧

Note

Transak is a complement, and not a substitute, to your existing crypto payment methods. You can continue to allow your customers to purchase directly using their wallet and buying in the NFT's native currency. But by giving user’s an option to pay with credit card, Transak increases the conversion rates on your platform drastically.

Plus we support all types of partners like:

  • Individual collections
  • Agencies and no-code launchpads
  • Marketplaces
  • Start-ups and enterprises: gaming, loyalty, memberships, subscriptions and more

Why choose Transak?

FeatureTransakOther Competitors
Multiple mints✅ Unlimited (Learn more)❌ Max 5
Cryptocurrency support✅ Any token supported❌ Only native token or USDC
Smart contract requirements✅ Any custom contract❌ Your contract must accept buyer's wallet address
Transaction limits✅ Min $0.01❌ Min $3-$5
Smart contract supported✅ Self-serve for any custom contract❌ Limited types of contract
Chargeback protection✅ Yes✅ Yes

Note for Multiple Mints: This feature is available for both primary sales and available for secondary sales only if all the NFTs are of the same collection.

Geographies and Payment methods supported

Visa, MasterCard, Apple Pay and Google Pay in 188 countries.

(American Express, Diners club, Discover to be supported soon)

Understanding your use case

For marketplaces with custom contracts: Our NFT checkout product works with any kind of smart contract, whether you are a NFT Marketplace with your own custom marketplace contract or a NFT collection.
If you want your buyers to buy/mint NFTs on your platform with fiat, please refer to our For Marketplaces with Custom Contract page for more details.

Pricing

There are no fees charged to partner or business. Network and Processing fees are charged directly to the buyer of the NFT.

Prerequisites from Partner’s Marketplace smart contract?

We support all types of custom marketplace smart contracts (marketplace contracts that enable trading of NFTs) for both primary and secondary sales of ERC-721 and ERC-1155 on major NFT chains.

We do not have any prerequisite like your function needs to accept recipient's wallet address.

Even if your smart contract function doesn’t accept buyer's wallet address as a parameter we’ll be able to deliver NFT to the user.

So no matter what type of custom smart contract you have - you can use Transak's NFT Checkout solution to allow your users to buy NFTs with fiat.

The only requirement we have is that the smart contract of the NFT collection being sold should be ERC-721, ERC-721A and ERC-1155 compliant. Email to us at [email protected] if you have a custom requirement.

Note: it is preferable that your custom contract is verified on the respective blockchain scanner like Etherscan, Polygonscan, etc.

Cryptocurrencies supported

We can support all 170 cryptocurrencies on 75+ blockchains in 155+ countries.

You can find the complete list of supported cryptocurrencies and networks here.

Blockchains supported

We can support all EVM compatible chains and any other chain on request.

Currently out of the box supported EVM blockchains:

BlockchainSupported
Arbitrum
AvalancheCan be supported
BaseCan be supported
Binance Smart Chain
Cronos
Ethereum
Immutable zkEVM
LineaCan be supported
Polygon
Polygon zkEVMCan be supported
Optimism
Scroll
zkSyncCan be supported
Zora

If you need support for any other blockchain, contact us at [email protected]

What type of sales and NFT type do we support?

We support both primary and secondary sales of ERC-721, ERC-721A and ERC-1155 on all major NFT chains.

Contract Types Supported

For EVM chains: We support any type of contract as long as you can send us the calldata to execute that contract.

Buying multiple NFTs in a single transaction FAQs

Question

Answer

Does the NFT type need to be the same for all NFTs in a multiple NFT transaction?

No, you can have both ERC-721 and ERC-1155 in the same transaction.

Note: This is supported for primary & secondary sales but only if the smart contract address to mint/buy both type of NFTs is the same

Can I buy NFTs from different collections in a single transaction?

No, currently Transak allow buyers to only buy multiple NFTs of the same collection.

Does the blockchain need to be the same for all NFTs in a group?

Yes. All NFTs in a transaction need to be part of the same blockchain.

How many NFTs can be grouped into a single order?

We don’t have any limits on the number of NFTs that can be minted in a single order. It is only limited by the gas limit of the blockchain.

If one NFT fails to deliver or purchase in a group purchase, what happens?

In this case, we refund the user the entire amount they paid.

And no NFT will be minted from your smart contract, preserving the NFT and it’s provenance.


Transak smart contract addresses

While generating calldata, if your function accepts user's wallet address as a parameter you need to use Transak's wallet address as the value for that parameter as NFT first comes to our contract and then it's send to the user.

Transak's smart contract addresses:

How to start your integration

For basic integration setup, refer to our Onboarding guide here.

To whitelist your smart contracts, you can visit dashboard.transak.com

Go to Products Tab -> NFT Checkout -> Add your Smart contract details.

On staging, the smart contract will be whitelisted automatically within 1 minute.

On production, we first review your smart contract audit report and then approve or reject the smart contract on basis of that within 1 day.