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

AttestId

Attest your external wallet's uniqueness by verifying that you're unique using on-chain verification and attestation!

AttestId

Created At

Superhack

Project Description

AttestID: On-chain Digital Identity Verification

AttestID provides a platform for users to validate the uniqueness of their external digital wallets using advanced on-chain verification and attestation mechanisms.

The verification process starts with the WorldID router, which checks the uniqueness of the individual associated with a given digital wallet. Once the identity is verified through WorldID, the proof is then attested on the Ethereum Attestation Service (EAS).

Details such as the user's digital identity linked to their wallet, the last attestation made by the AttestID smart contract (if any), the type of verification used (e.g., Orb or phone number), and specific details of the WorldID on-chain proof (like the blockstamp and hash) are recorded.

To further authenticate the verification, users are provided with NFTs that are minted simultaneously across multiple blockchains. This NFT serves as a tokenized representation of their verified digital identity.

In essence, AttestID offers a comprehensive solution for users to establish and prove the uniqueness of their digital identities on the blockchain.

How it's Made

Technical Overview: AttestID is a robust solution that uses a blend of state-of-the-art technologies and services to provide users with a seamless experience. This includes:

Vite, Wagmi, and Rainbowkit: These tools form the core of our application infrastructure, enabling fast, efficient, and user-friendly interactions.

GraphQL: We utilize GraphQL to efficiently fetch on-chain data, ensuring that all relevant information is available at our fingertips.

Ethereum Attestation Service (EAS) SDK: This SDK is crucial in attesting data on-chain, providing a layer of trust and verification to the process.

Ethers.js: Our primary library for making smart contract calls, ensuring smooth and secure interactions with the Ethereum blockchain.

LayerZero: In a multi-chain world, we leverage LayerZero to mint NFTs across various chains simultaneously, providing users with cross-chain NFT ownership.

WorldID: The bedrock of our uniqueness verification. WorldID ensures that the individual owning a particular wallet is unique, preventing any form of identity duplication or fraud.

background image mobile

Join the mailing list

Get the latest news and updates