Airdropping NFTs have been the single best way to send NFTs to people. Airdropping doesn’t cost gas or require any crypto, but it often requires a wallet address.
In this guide, I’m going to show you how to airdrop NFTs with just an email.
No wallet required. No crypto required.
Try it yourself at email-based-airdrop.vercel.app!
Try entering your own email in the field below and click “Send Airdrop”. A special utility NFT will airdropped to that email without needing a wallet address at all!
After airdropping yourself an NFT using email, you can customize the airdrop experience using an NFT of your choice. All you need is your Paper API key, contract ID, and an image URL for the display!
- Paper API key: get your Paper API key from the Paper Developer Dashboard. You can find it in “Developer Settings”
- contract ID: your contract ID can be found in the “contracts” section. If you don’t have one, you’ll need to register a smart contract by clicking the “+” button. We recommend using thirdweb to create smart contracts with the click of a button.
- image URL: use any image of your choice :)
If you want to take this airdrop project further to send a mass airdrop to multiple emails at once, you can clone the repository for email-based-airdrop.vercel.app and run a loop to call the
create checkout link intent API for every email!
The project uses Paper’s Dynamic One-Time Checkout Links and passes in the email parameter with
requireVerifiedEmail set to
true to make sure that only the person we emailed can claim the NFT.
You can do other customizations as well, check out the API page for more inspiration!
And that’s it!
If this was helpful, let me know in the discord!