Youtube video link: https://youtu.be/qb0VusN3qMg
Note: As of now, due to time constraint, you will be only able to collect the stamps of 4 countries i.e UAE, India, Vietnam and Indonesia
NFT Passport is a decentralized application that allows users to create and collect virtual passport stamps as NFTs based on the countries they visit. It is built on top of Ethereum and uses ERC-721 tokens to represent passports and country stamps.
- Create a personal passport as an NFT
- Collect country stamps as NFTs when visiting countries
- Showcase your travel history with NFTs
- Connect your Ethereum wallet by clicking the "Connect Wallet" button in the top right corner.
- Create a passport NFT by clicking "Create Passport".
- To collect stamps, navigate to the https://nft-passport.vercel.app/collectStamp route and upload any photo of a country you have visited or whose stamp you wanna collect. I am not storing image, just using the location stored in the image and using that to verify whether user has visited or not.
- Once, location is verified, you can collect the stamp by clicking "Collect Stamp" button.
- Store onchain svgs of stamps instead of using images
- Allow only the contract owner to create stamps
- Enhance UI/UX
- Show more info about the user like number of stamps collected, when he/she visited the country etc.