How to Airdrop NFTs to Thousands of Users with Paper Airdrop API

Paper is one of the fast-rising infrastructure providers in Web3. They have a solution for simplifying NFT experience.

I have written NFT contracts before, but Paper is a thousand step ahead in automating NFTs from the smart contract.

I would like to build a smart contract from the backend and teach other Celo devs how they can use the Paper NFT Airdrop API to send out NFTs to users as large as 1,000.

This is an expert-level tutorial and here is my tech stack:

  • Solidity for smart contracts
  • React for frontend
  • Ether.js for linking frontend to smart contracts
  • Thirdweb to simplify deployment
  • Celo alfajores testnet