In this tutorial, We will walk you through a simple NFT airdrop contract.
This contract allows users to claim NFT tokens from a deployed contract.
The NFT tokens are sequenced based on the claimed order and the information is stored inside the token. The contract deployer can control who can claim the NFT through an off-chain signed message.
Through this example, we will cover important building blocks in Aptos Move.
First, Aptos coin and token standard. We will focus on the features like PropertyMap and PropertyVersion for storing customized on-chain data inside the token.
Second, create and use a resource account. This special account allows deployed contracts to automatically handle users' requests.
Third, access control through off-chain signed proof verification. This allows access control without storing a huge whitelist or doing expensive computation on-chain.
![](https://s2.save4k.ru/pic/VjVO0UVLVbQ/maxresdefault.jpg)