project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

NFT Edify

Empowering Decentralized & Verifiable Credentials, Knowledge Sharing and Incredible Learning !

NFT Edify

Created At

Superhack

Winner of

🥇 EAS — Best Use

Project Description

The project's main idea is to empower decentralized & verifiable credentials(skills). The project leverages EAS to provide on-chain attestations to those accessing our educational content, the attestations contain all the details regarding the course and the skill acquired by the user. These attestations power skill NFTs, which can be minted by the user on successfully receiving a valid attestation. The skill NFTs act as proof of skill which are shareable and act as immutable and verifiable records. Some educational content is limited time free only, so EAS makes it possible to issue attestations with an expiration time representing user access to content. The users would have access to the content till the corresponding attestation is not expired and they would lose access once it does.

Skill NFTs might contain sensitive information or the information a user does not want to share with the world. To ensure privacy, these skill NFTs are powered by zk-SNARKS, implemented using snarkjs and circom. Users can prove that they have a valid attestation issued by our platform without sharing details about the attestation. The circom circuits implemented in this project verify if the attestations were made by the creator of the EAS schema and not by anyone else, and also verifies if the schema UID indeed corresponds to the schema that is issuing proof of skill attestations. Users can generate zk proofs from their skill NFTs and share them with the verifier (employer, institution, etc.). The proofs also contain the attestation recipient address, so the verifier can know if the prover is genuine. The verifier can verify the proof, which is implemented by a smart contract verifier.sol and if the prover does not provide a valid proof, then the verifier would know about the false claim.

Interoperability in our project is made possible by hyperlane and its warp routes. Skill NFTs should not be limited to a single chain ! Interchain implementation future proofs the skill NFTs. Hyperlane was not available on base-goerli testnet, so I successfully deployed hyperlane to base-goerli. The project uses hyperlane's warp routes so that users can bridge their skills NFTs from base to another chains (optimism).

How it's Made

EAS Integration and Attestations: The project's cornerstone is the Ethereum Attestation Service (EAS), which facilitates the creation of on-chain attestations. These attestations capture all related information about users' completed courses and acquired skills. Attestations that expire after a given time show a very good use case, which is limited-time access to some of our exclusive educational content.

Skill NFTs and zk-SNARKS: The attestations form the foundation for generating skill-based Non-Fungible Tokens (NFTs), serving as indisputable proof of skills. Ensuring user privacy was paramount, and to achieve this, zk-SNARKS were harnessed. They are implemented using snarkjs and circom, enables users to prove the validity of their attestations without exposing sensitive details.

Circom Circuits for Verification: Circom circuits were crafted to validate the origin of attestations. This includes verifying that attestations originate solely from the EAS schema creator and ensuring alignment with the corresponding schema UID. These circuits were designed to enhance the trustworthiness of the project's core elements.

Verifiable Skill Proofs and Smart Contracts: Users are empowered to produce verifiable proofs of their skills by employing zk-SNARKS. These proofs, containing the user's attestation recipient address, can be shared with external verifiers, such as potential employers or institutions. The verification process is anchored in a smart contract named verifier.sol, ensuring that the claims made are accurate. If a user presents an invalid proof, the verifier smart contract detects the discrepancy, bolstering the project's credibility.

Cross-Chain Interoperability with Hyperlane: A standout achievement within the project was the successful deployment of Hyperlane to the base-goerli testnet. The project's ambition to foster cross-chain interoperability was realized through Hyperlane, a groundbreaking cross-chain solution. Hyperlane's warp routes were integrated, allowing users to seamlessly bridge their skill NFTs from one blockchain to another (base goerli to op goerli), promoting a unified ecosystem of skill recognition.

background image mobile

Join the mailing list

Get the latest news and updates