⚡️ 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
- You pass the details to Transak to fulfil the transaction through query parameters. (Full list of query parameters for Marketplaces can be found here)
- User clicks on "Buy with Fiat" on your platform
- First time users need to go through our simple one-time KYC
- Use completes the fiat payment through their preferred mode of payment
- 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.
NoteTransak 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?
| Feature | Transak | Other 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:
| Blockchain | Supported |
|---|---|
| Arbitrum | ✅ |
| Avalanche | Can be supported |
| Base | Can be supported |
| Binance Smart Chain | ✅ |
| Cronos | ✅ |
| Ethereum | ✅ |
| Immutable zkEVM | ✅ |
| Linea | Can be supported |
| Polygon | ✅ |
| Polygon zkEVM | Can be supported |
| Optimism | ✅ |
| Scroll | ❌ |
| zkSync | Can 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:
| Blockchain | Testnet Name | Testnet address | Mainnet address |
|---|---|---|---|
| Ethereum | Sepolia | 0xD84aC4716A082B1F7eCDe9301aA91A7c4B62ECd7 | 0xab88cd272863b197b48762ea283f24a13f6586dd |
| Polygon | Amoy | 0xCB9bD5aCD627e8FcCf9EB8d4ba72AEb1Cd8Ff5EF | 0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A |
| Binance Smart Chain | Binance Smart Chain Testnet | 0x0E9539455944BE8a307bc43B0a046613a1aD6732 | 0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A |
| Arbitrum | Sepolia | 0x489F56e3144FF03A887305839bBCD20FF767d3d1 | 0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A |
| Optimism | Sepolia | 0xCB9bD5aCD627e8FcCf9EB8d4ba72AEb1Cd8Ff5EF | 0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A |
| Immutable zkEVM | Immutable zkEVM Testnet | 0x489F56e3144FF03A887305839bBCD20FF767d3d1 | 0x8b83dE7B20059864C479640CC33426935DC5F85b |
| Cronos | Cronos testner | 0xcb9bd5acd627e8fccf9eb8d4ba72aeb1cd8ff5ef | 0xAb88cd272863b197B48762EA283f24a13f6586Dd |
| Base | Sepolia | 0xCB9bD5aCD627e8FcCf9EB8d4ba72AEb1Cd8Ff5EF | 0x8b83dE7B20059864C479640CC33426935DC5F85b |
| Ronin | Ronin Saigon | 0x3aceeeff77fd365002da74b0cce1e5c4e263d4c0 | 0x7b2d268eea7f99520f7e968052fac76f52c73c7e |
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.
Updated 11 days ago