> For the complete documentation index, see [llms.txt](https://fingerate.gitbook.io/fingerate-whitepaper-v3.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fingerate.gitbook.io/fingerate-whitepaper-v3.1/5.-technology/5.1-smart-contract-based-fingerate-protocol/5.1.1-erc-721-virtual-bot-nft-smart-contract.md).

# 5.1.1 ERC-721 VIRTUAL BOT NFT Smart Contract

Each of the NFT includes the following information:

* **Location Data**: Latitude & Longitude, Country, and City.
* **UUID**: Every Virtual Bot has a unique UUID (Universally Unique Identifier) displayed on its OpenSea item page and embedded as metadata. These UUIDs are constructed by combining the 3-letter UN Code of the Virtual Bot's host country with a 5-digit identification number. For instance, the UUID for the inaugural Virtual Bot NFT token minted for South Korea would be KOR00001.
* Grade: Each Virtual Bot is assigned a grade (S/A/B/C/D), which may vary based on the average daily survey participants at the kiosk. These grades are subject to change.
