Paper Checkout
Technical Overview
Paper's product focus is to deliver the best NFT checkout experience. It's a simple premise with deceptively deep complexity abstracted away from you and your buyers.
Simplified example of a completed purchase
Here's a rundown of the scope that we handle so you can focus on delivering utility to your NFT project.

Broad payment options

By accepting a wide range of payment methods, Paper makes your NFT accessible to the widest audience. Buyers with cryptocurrency can mint natively or pay in BTC, ETH, LTC, or DOGE.
Buyers can also purchase with familiar payment methods like debit and credit cards, Apple Pay, and Google Pay. We accept fiat payments from nearly all countries (following US regulatory guidelines). We can work with you to support region-specific payment options as well.
Paper maintains a high credit card acceptance rate by partnering with multiple payment processors (including Stripe) and focusing exclusively on NFT delivery instead of cryptocurrency services.

Non-custodial wallet creation

If our buyers don't have (or understand) cryptocurrency wallets, they can create one in a Paper checkout flow simply by signing in with email. Behind the scenes, a wallet is generated with private keys encrypted by master keys secured on Hardware Security Modules (HSMs) on AWS. Paper nor our vendor has access to read any wallet private keys!
When they're further along in their crypto journey, the buyer can then export their private key to an external wallet.

Minimal fraud and bots

We deter fraudulent activity and bots by assessing a breadth of signals from the buyer's device, network connection, and input behavior. Based on their risk profile, users may be presented different UX, such as requiring a liveness check or disabling credit card payments.
(And Paper cover all chargebacks!)

Reliable NFT delivery

We deploy a fleet of wallets to parallelize minting and transferring transactions. This fleet distributes the load when there is high traffic volume and minimizes the risk of slow blockchain transactions stalling purchases for other buyers. These wallets are continuously reloaded to handle unexpected spikes in gas or transaction volume.

Conversion-optimized UX

We've learned there's a lot of considerations when designing a simple checkout flow. Does the buyer need a crypto wallet or do they have already have one? Do they have enough tokens to mint natively? Does they exhibit bot-like or suspicious behavior? Is your user trying to purchase more than one NFT? Is your user allowlisted to purchase? Are there enough NFTs remaining to purchase?
Our checkout flow minimizes unnecessary distractions and steps for the user to complete their purchase.

User event triggers

Paper calls your webhooks when payments and transfers to enable your backend to track purchases and unlock utility. Buyers also receive an email after each completed step.

High-touch support

Our engineering team is available (9am-7pm PST) on Discord, Slack, or Telegram to work directly with your team to integrate your custom smart contract, assist implementation, and receive feature requests.