Checkouts FAQ


Don't see your question here?

This page contains general checkout questions. Each page in the docs contains context-specific FAQs.

If your question still isn't answered, please reach out to us on Discord.


How much does Paper cost?

There is no cost to sellers! Buyers pay a 1% service fee on top of payment processing fees. See Pricing for more details.

How long does implementation take?

A fully-featured checkout link takes minutes to set up:

  1. Register your contract.
  2. Create a 🔗 Shareable Checkout Link.
  3. Send users to that link. Done ✨!

When you're ready to customize further, you can tinker with styling, SDKs, webhooks, dynamic pricing, and more.

Smart contract support

Which blockchains and currencies are supported?

Ethereum: ETH, USDC
Solana: SOL
Avalanche: AVAX

Is my smart contract supported?

On EVM (Polygon, Ethereum, Avalanche): Any custom contract which allows minting to a specified wallet address is supported! See 📄 Contract Registration for more details.

We also support all thirdweb contracts and contracts built from thirdweb base contracts.

On Solana: Candy Machine v2 and Auction House are supported.

Are marketplace contracts supported?

Yes! See Marketplace Sales for more details.

We also support thirdweb Marketplace (EVM) and Auction House (Solana) contracts.

Can I sell an NFT that is already minted?

Yes! You'll need to "wrap" your NFT with a marketplace contract like thirdweb marketplace or build your own. This "direct listing" approach works like this:

  • The seller has an NFT already minted and wants to sell it.
  • The seller approves the marketplace contract to take this NFT from their wallet once a buyer offers a specified amount. The NFT is not moved until a sale is completed.
  • A buyer agrees to pay the specified amount. They pay via your Paper checkout flow.
  • After the buyer's payment is successful, Paper calls the "buy" method with the expected amount in crypto to the marketplace contract. This method transfers the NFT directly to the buyer's wallet.


What regions does Paper support credit card payments?

Paper uses multiple payment processors and supports credit card payments in nearly all countries and all 50 US states. Select countries that the US cannot conduct business with are not supported.

What fiat payment options are accepted?

Paper accepts: credit/debit cards (Visa, Mastercard, American Express, Discover, UnionPay, JCB, Diners Club), Apple Pay, Google Pay, iDEAL

What is the price limit for checkouts?

Paper limits checkouts to be priced at roughly $2,000 USD and reserves the right to change this limit based on your checkout's risk profile.

If you need a higher price limit, please contact sales.

When does Paper require identity verification (KYC)?

Paper combines buyer, merchant, payment method, device, and behavioral signals from multiple vendors to compute the riskiness of a purchase. A small portion of buyers (typically < 3% and varies by merchant) will be prompted to submit a photo ID and take a webcam selfie. This step is completely automated and takes under 1 minute.

Reminder: Paper takes on all chargeback liability from the developer!


Is there a test credit card?

Yes, please use the following card numbers. The expiry date, CVV, and postal code do not matter.

Card NumberDescription
4242424242424242A "low risk" card.
4000000000009235A "high risk" card that prompts KYC.

Where can I get testnet funds?

Here are faucets to receive testnet funds:

ChainCurrencyFaucet link
MumbaiUSDCCall claim method from this contract


Can I customize the checkout to match my branding?

Absolutely! For 🔗 Shareable Checkout Links, you can customize colors and button shapes to fit your theme. Or use 🧩 Checkout Elements and 🧩 CreateWallet for the most flexibility in building your ideal checkout flow.

How do allow my users to redeem utility with their NFT?

NFTs are a great way to gate content! Once the NFT is purchased, you can provide a link to redeem their utility on the post-purchase page and email.

Listen to webhooks to update your database or send a custom email when the NFT has been successfully transferred.

Lastly, you can use 👤 LoginWithPaper for a fully-managed wallet auth solution for audiences without wallets.

How do I customize the emails sent to buyers?

See Advanced Customizations for more customization of the email after a buyer completes their purchase.