Step 3: Pick an Implementation Method

This is the 3rd step of the Integration Guide

Step 3: Pick an Implementation Method

Once you have registered your contract, you can use it to create your checkout experience. See Paper Products for a brief overview of all Paper's offerings.

  1. Use it with Checkout Elements for a white-labeled, customizable experience.
  2. Create Sharable Checkout Links for a simple, quick, integration.
  3. Create One-Time Checkout Links to implement allowlists or restrictions.

You can also explore more advanced configurations like Customizing Checkout Links , Customizing Checkout Elements, Paper Wallets, Allowlists, Only-Paper Restricted Smart Contract Functions, Secondary Sales, and Fiat payouts

Common Use Cases

Here is a table of common use cases of Paper's products and our best recommendation for which product to use. Feel free to use this list as inspiration to help you get started! ✨

Use CaseSolution
I'm new to Paper and just want to try something quickly to test or experiment with.Try out our no-code solution for Sharable Checkout Links
I want to verify if my customers actually own my NFT collection to unlock access to my website.You can use our VerifyOwnershipWithPaper component in Paper Wallets to verify if an NFT exists in your customer's paper wallet to unlock utility!
I already have my own marketplace or an existing website and I want to accept credit card payments or cross-chain crypto.This is the perfect use case for Checkout Elements! You can use Checkout Elements as building blocks to integrate with existing pages. Elements come in React and Native JS components.
I want a white-labeled solution.Also a perfect use case for Checkout Elements! Find our sample project using Checkout Elements on the Paper Github or play around with the live deployment demo.


If you're running into issues integrating your smart contract, please see our integration guide

If you need more assistance, feel free to join the Paper Discord Community to ask fellow builders for help or discuss your projects! You can also make feature requests and report issues there too.