For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
DocsAPI Reference
DocsAPI Reference
    • What is Transak
  • Features
    • Auth Reliance
    • KYC Reliance using Sumsub
    • Webhooks
    • WebSockets
  • Products Overview
    • On Ramp
    • Off Ramp
    • NFT Checkout
  • Integration Options
    • API
  • Customization Options
    • Query Parameters
    • Customizing theme using query parameters
  • Guides
    • How To Create a Partner Dashboard Account
    • How to Add Partner Fees and Set Up Partner Payouts
    • How to Test using Sandbox Credentials
    • How to Test ACH Pull Transaction in Sandbox
    • How to Test Apple Pay in Sandbox
    • How to Track Order Status
    • Transak Different KYC Levels
    • How to Submit FCA Requirements
    • How to Use Advanced Query Params
    • How to Create a Widget URL with Parameters and Test Different Scenarios
    • How to Generate Calldata for NFT Checkout
    • How to Add NFT Smart Contract in the Dashboard and Create a contractId
    • Get Price based on User Region
    • How to Create Partner Access Token
    • How to Decrypt the Webhook Payload
    • How to add MCP Server for Transak Documentation
    • Widget with API Customization
    • Integration Update - Mandatory Migration to API based Transak Widget URL
    • Biconomy: Simplified Onboarding Using MEE-Compatible Smart Accounts
    • Partner FAQs
    • Need Help?
Dashboard
LogoLogo
On this page
  • Problem Statement
  • Our Solution
  • How does it work?
  • Who can integrate?
  • Why Transak?
  • How to integrate?
  • Whitelist Smart Contract
  • Integration Options
  • Transak Smart Contract Addresses
  • FAQs
  • Ready to integrate?
Products Overview

NFT Checkout

A one-stop NFT solution where users buy NFTs with fiat.

||View as Markdown|
Was this page helpful?
Edit this page
Previous

Off-Ramp

Next

Whitelabel API

Built with

Transak NFT Checkout lets partner apps enable users to buy or mint NFT within their own interface using fiat currencies via different payment methods.

Problem Statement

Buying NFTs with fiat remains a multi-step challenge: most marketplaces lose buyers because purchasing NFTs requires buying crypto separately, understanding gas tokens and approvals, and executing multiple complex transactions.

User flow before NFT Checkout

Here are some of the key characteristics of today’s major challenge in the web3 onboarding journey:

High drop-off

Most users abandon the flow before completing their NFT purchase due to the multiple steps required.

Multiple fees

Users pay gas fees for crypto purchase, token approvals, and the final NFT transaction.

App switching

Users must leave the marketplace to buy crypto on an exchange, then come back to complete the purchase.

Technical complexity

Understanding gas tokens, approvals, and transaction signing overwhelms non‑crypto‑native users.

Our Solution

Transak NFT Checkout lets partner marketplaces enable simple fiat‑to‑NFT purchases, so users can buy NFTs instantly using local payment methods without buying crypto, executing approvals, or leaving the platform.

Our Solution

Here are some of the key characteristics of the Transak NFT Checkout solution:

Supported Fiat & Payment Methods

Support for Cards, Apple/Google Pay in multiple fiat currencies.

Supported Crypto

Users can buy NFT without switching apps across 136+ currencies in EVM-compatible blockchains.

Compliance & Licenses

Built‑in compliance, KYC/AML, and risk controls handled by Transak.

Security

Transak provides enterprise‑grade security, with ISO 27001 and SOC 2 compliance for product, data, network, and application security

How does it work?

1

Configure NFT transaction details

You pass the NFT details to Transak to fulfill the transaction through query parameters.

2

User initiates purchase

User clicks on “Buy with Fiat” on your platform.

3

One-time KYC verification

First-time users complete our simple one-time KYC verification.

4

Complete fiat payment

User completes the fiat payment through their preferred payment method.

5

NFT delivery

Behind the scenes, Transak executes your marketplace smart contract based on the calldata you provided and sends the NFT directly to the user’s wallet.

Who can integrate?

Transak is a complement, and not a substitute

Users can still pay directly with their wallet, while Transak enables additional options like credit card payments to improve conversion rates.

Individual Collections

Perfect for single NFT collections looking to enable fiat purchases.

Agencies & Launchpads

No-code solutions and agencies managing multiple NFT projects.

Marketplaces

Multi-collection marketplaces for primary and secondary sales.

Enterprises

Gaming, loyalty programs, memberships, and subscription services.

Why Transak?

FeatureTransakOther Competitors
Multiple mints

Unlimited

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−3 - 3−5

Smart contract supported

Self-serve for any custom contract

Limited types of contract

Chargeback protection

Yes

Yes


Blockchains Supported

Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Cronos, Immutable zkEVM, and all EVM-compatible chains.

Pricing

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

NFT Standards Supported

Supports ERC-721, ERC-721A, and ERC-1155 compliant collections for primary and secondary sales.

Contract Types Supported

Any custom smart contract on EVM chains — just provide the calldata for execution.

Contract Verification Recommended

We recommend verifying your smart contract on the respective blockchain explorer (Etherscan, Polygonscan, etc.) for faster review and approval.

How to integrate?

Whitelist Smart Contract

1

Visit Transak Dashboard

Go to dashboard.transak.com and log in to your account.

2

Navigate to NFT Checkout

Go to Products Tab → NFT Checkout

3

Add contract details

Provide your smart contract address, network, and other required information.

4

Review and approval

Staging: Smart contract whitelisted automatically within 1 minute.
Production: We review your smart contract audit report and approve or reject within 1 day.

Integration Options

Web
Mobile WebView
Redirection

Redirect users to Transak’s hosted flow via the Web to complete their fiat-to-NFT purchase.

iFrame

Add the Transak Embed to your web app using an iframe.

JavaScript SDK

Add the Transak Embed to your JavaScript app with our SDK.

Transak Smart Contract Addresses

When generating calldata, use Transak’s contract address (below) if your function requires a recipient wallet parameter. NFTs are minted to our contract first, then automatically transferred to the buyer’s wallet.

Mainnet
Testnet
BlockchainAddress
Ethereum0xab88cd272863b197b48762ea283f24a13f6586dd
Polygon0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A
Binance Smart Chain0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A
Arbitrum0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A
Optimism0x4A598B7eC77b1562AD0dF7dc64a162695cE4c78A
Immutable zkEVM0x8b83dE7B20059864C479640CC33426935DC5F85b
Cronos0xAb88cd272863b197B48762EA283f24a13f6586Dd
Base0x8b83dE7B20059864C479640CC33426935DC5F85b
Ronin0x7b2d268eea7f99520f7e968052fac76f52c73c7e

FAQs

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: 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 allows 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. 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?

We refund the user the entire amount. No NFT will be minted from your smart contract, preserving the NFT and its provenance.

Ready to integrate?

Get in touch at sales@transak.com to discuss integration and go-live timelines.