Proof of Attendance : A new way of using NFTs

Proof of Attendance : A new way of using NFTs

ยท

3 min read

Table of contents

Why the World ๐ŸŒ is moving towards Proof of Attendance NFTs ๐Ÿ“œ & YOU SHOULD TOO .

Imagine you & your batchmate are getting the same package offer from a company & the only difference is that he never attended any lecture. Is that fair?

Imagine you attended the last ever match of Ronaldo's career & there isn't anything left other than the story, which after some time doesn't have any monetary value.

Imagine you being a part of a successful achievement that no one has achieved in the rest of the world & you don't have any proof that you were there.

Why the traditional Paper Certificates ๐Ÿ“ are losing its value ๐Ÿ”ป & What is the alternative ?

Paper Certificates are one of the great solutions out there but there is an issue. There are some pain points related to it which need to get sorted :

- Accessibility issues when burnt, lost or stolen.

- Can be tempered easily by someone & Not easy to verify the authenticity.

- Over-dependent on paper which is affecting the natural environment.

...& a lot more.

To solve these issues Proof of Attendance NFTs comes into the play.

What are NFTs ?

NFTs are Non-Fungible Tokens which in layman's terms means a digitally stored image on blockchain which have some certain value, which is not easy to temper or remove for the rest of the life.

Do feel free to check out youtube videos on NFT for more details.

How to make a POA NFT ?

Technically, NFTs are just metadata stored in a decentralized manner & getting attached to a certain wallet address when initiating a mint function.

Steps to follow :

- Create your favorite image in Canva or any other place.

- Upload that image on the web3.storage or Pinata after creating the account.

- Replace the image link with the content-id (cid hash) in the .json file provided below.

- {Optional} Modify the metadata.json file according to the guide.

- Upload that metadata.json file again on web3.storage or pinata & save the cid.

\> Assuming that you have Metamask & TestETH on Linea network

- Now you have done all this, just head towards the remix IDE link (below) & paste the contract file

- Choose the INJECTED WEB3 PROVIDER & DEPLOY the contract on remix using Metamask wallet on the Linea network.

- Head towards the MINT function & enter wallet address & cid in the format of ipfs://<cid_goes_here>

BOOM ! ๐ŸŽ‰ You just minted a Proof of Attendance NFT

Links :

- Web3.storage : https://web3.storage/

- Json file (edit in any text-editor) : https://ipfs.io/ipfs/bafybeidu23xr6prbbpsblsayoaebjlw6atuixp5gyf5oueh32nlmmahaoy/

- Modifying Guide : https://docs.opensea.io/docs/metadata-standards

Remix IDE : (Download this file & paste it in remix ) ๐Ÿ‘‡

- Contract : https://ipfs.io/ipfs/bafybeiav2anaxddjqgwkw5cvurpo6vtueecxw6iglxkifgbwavshdakzwe

- Remix : https://remix.ethereum.org/

ย