Send NFTs

Send NFTs directly to wallets or unique claim links to email addresses with a single API call.

Send batch NFTs to emails and wallets, at scale, with a single API call. Recipients don't need a wallet or crypto to receive the NFT.

Use Cases

  • Deliver a paid NFT after a buyer pays with mobile in-app purchases (for iOS and Android apps).
  • Send an NFT to a customer as a Digital Twin after purchasing a physical item.
  • Send an NFT to an attendee of an event as Proof of Attendance.
  • Send an NFT to followers of your social media accounts as a Loyalty Program.
  • Send a unique claim link to web2 users. They can create an email-based wallet for free or connect a self-custodial wallet later.

Requirements

Integration

Overview of the flows to send NFTs without a contract or with your own contract.

Overview of the flows to send NFTs without a contract or with your own contract.

You don't have a collection

Dashboard

  1. On Developer Dashboard: Minting Toolkit Collections, select Create new collection.
  2. Select the blockchain to create the collection on.
  3. Provide the collection's name (important!), image, and description.
    1. This metadata is the default for all tokens. You can optionally override the metadata for each token.
  4. Choose whether you want to Mint later, Mint tokens, or Mint from CSV:
    1. Mint later: Just create the collection right now. You can send NFTs via dashboard or API later.
    2. Mint tokens: Send a few tokens right now. Provide the recipient (wallet or email address). Optionally override for the name, image, and description for the NFT sent to this recipient only.
    3. Mint from CSV: Send a batch of tokens by uploading a CSV in the specified format. Optionally override for the name, image, and description for each recipient.

API

Use the Mint NFTs to users without a contract API to create a collection and send NFTs.

Dashboard

  1. On Developer Dashboard: Minting Toolkit Collections, select the Mint button on the collection.
  2. You'll be presented the options to Mint tokens or Mint from CSV.

API

Use the Mint NFTs to users without a contract API to send NFTs from an existing collection.

You are providing your own NFT smart contract

Use the Mint NFTs to users with your own contract API.

Pricing

On Polygon: $0.05 per delivery which includes gas fees and contract creation.

On Mumbai: Free to start testing.

FAQ

How scalable is the API?

The Airdrop API was created with scalability in mind. As soon as a call is made, the request is sent to a task queue that processes the time-consuming parts of the airdrop execution in an async worker. The API itself returns a response as soon as the request is sent to the queue. Our workers gracefully handle the messiness around on-chain and off-chain failures and retries.

The default rate limit is 100 airdrops per minute, and we have load tested 2000-3000 airdrops per minute. We also have a batch API endpoint available for Enterprise customers that processes up to 200 airdrops per API call.

If you have a use case that may require an increased rate limit, please Contact Sales.

How long does a unique claim link last?

The unique claim link sent to a user's inbox lasts 30 days.

How can I make sure only Paper can airdrop from my contract?

Restrict contract calls to Paper to ensure only Paper can airdrop from your contract.

This step is done for you when using a Paper-managed contract.