Dynamic non fungible tokens (NFTs) for land-based carbon emission credit with GPS coordinates.
https://github.com/lucylow/farmernet https://opensea.io/accounts/farmernet https://drive.google.com/file/d/1f6YgZF0h1w1Jc7Kvo2oJXvmkE_fIC8v6/view?usp=sharing
Carbon emission information is siloed, not-verified and non-standardized. The goal is to reduce environmental impacts and carbon footprint, and increase progress towards global and corporate carbon emission goals with FARMERNET - a proof of concept in 36 hours to test the idea and gather feedback as to whether this idea can truly help combat climate change.
Non fungible tokens: Dynamic and changes based on real world data metrics land-based carbon emission NFT on the Rinkeby Chain: This will create a land NFT with 4 attributes: uint256 longitude coordinate; uint256 latitude coordinate; uint256 carbon sequestered per land; string name of land NFT;
Deployed dynamic NFT to the OpenSea marketplace - Allows users to smoothly buy and sell your items, get custom stats and analytics, and earn revenue when your items get traded.
https://github.com/lucylow/farmernet
https://opensea.io/accounts/farmernet
https://drive.google.com/file/d/1f6YgZF0h1w1Jc7Kvo2oJXvmkE_fIC8v6/view?usp=sharing
How it's built
Build a verifiably dynamic land-based aerial image using Chainlink
Assignment of statistics and resources - name and attributes from your deployed token
Rinkeby Testnet ETH and Rinkeby Testnet LINK
Add a tokenURI using IPFS - makes it easier to store things like images since we don't have to waste the gas of adding them on-chain.
Store images in peer-to-peer file storage system IPFS and pin the data with Pinata for when IPFS node is down
Adding NFTs to the OpenSea Marketplace
NFTs
ERC721 tokens
Metadata provides descriptive information for a tokenId that is stored off-chain
Each tokenId has a specific tokenURI that defines this API call, which returns a JSON object that looks something like this
Assign tokenIds to their tokenURI, NFT marketplaces will be able to display your token
Image is using a URL that points to IPFS InterPlanetary File System
Every time the image is updated, the on-chain hash/tokenURI also has to change, meaning that we can have a record of the history of the metadata
OpenSea NFT
Future work
Include other protocols not just Rinksy testnet – like mainnet
Building a user-friendly front-end for farmers to interact with with UI UX design
Integrating with blockchain defi payment systems – Metamask wallet payments
Proving who owns what at what time – Solana
Gas-efficient code
Better encryption
Create content to promote social impact