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

Web3-IDEmblems

Decoding Wallet Identities, One Emblem at a Time - Through this each wallet addresses will have verified badges and emblem associated to it.

Web3-IDEmblems

Created At

Superhack 2024

Winner of

Worldcoin - Pool Prize

Prize Pool

Project Description

Overview Web3-IDEmblems is a decentralized tool designed to provide a structured and transparent way to register, verify, and analyze Ethereum wallet addresses. The core of this system is a smart contract that facilitates wallet registration, verification, and storage of important data, such as Ethereum Attestation Service (EAS) attestations. This project aims to enhance the utility and reputation of Ethereum wallets by offering various levels of verification and badges, which can be used in DAO proposals, airdrops, and improving user experiences in decentralized applications (dApps).

Key Features Wallet Registration:

Purpose: To allow users to register their wallet addresses on-chain, establishing a foundational record for further verification and analytics. Process: Users pay a small registration fee (e.g., 10,000 wei) to register their wallet address for one year. Outcome: The wallet’s registration date, expiration date, and initial verification level are stored in the smart contract. Verification Levels:

Purpose: To provide a structured approach to verifying wallet addresses using various methods, such as Worldcoin sign-in and Gitcoin Passport. Levels: Level 0: Not registered. Level 1: Registered in the smart contract. Level 2: Verified with Worldcoin. Level 3: Verified with Gitcoin Passport. Level 4+: Future verification levels (e.g., contribution to open-source projects, on-chain activity, etc.). Outcome: Higher verification levels can unlock additional privileges, badges, and trust within the community. EAS Integration:

Purpose: To store and manage attestations on-chain using the Ethereum Attestation Service (EAS). Process: Users undergo verification processes (e.g., completing a Gitcoin Passport). The backend creates an attestation using the EAS SDK and stores the attestation UID in the smart contract. Outcome: The stored attestations provide a transparent and verifiable record of the wallet’s actions and verifications. Analytics and Emblems:

Purpose: To analyze wallet activities and assign badges (emblems) based on their behavior and interactions on the blockchain. Examples of Emblems: Top DeFi Participant: For wallets with high activity in decentralized finance (DeFi) protocols. Top NFT Collector: For wallets holding significant or rare NFTs. Spam Address: For wallets identified as potential spammers. Outcome: These emblems can be used to improve the UX in dApps by highlighting trustworthy and valuable participants or flagging potential threats. Renewal Process:

Purpose: To allow users to renew their wallet registration for an additional two years by paying a renewal fee. Outcome: Continued participation and verification in the system, ensuring the wallet’s data remains current and accurate. DAO and Airdrop Use Cases:

Purpose: To enhance the decision-making process in DAOs and improve the distribution of airdrops. Application: DAO Proposals: Verified wallets with higher trust levels can have more weight in voting or submitting proposals. Airdrops: Projects can target specific verified wallets for airdrops, ensuring that rewards go to valuable participants. Outcome: A more efficient and fair distribution of power and resources in decentralized ecosystems. Data Aggregation and Analysis:

Purpose: To gather and analyze data from various on-chain and off-chain sources to enrich the verification process and provide meaningful insights. Tools Used: Goldsky: Used for sinking data from multiple blockchain protocols and analyzing wallet activities. Alchemy: Used to fetch and analyze on-chain data such as transactions, interactions with dApps, and more. Outcome: A robust and comprehensive understanding of each wallet’s behavior, enabling more accurate and reliable verifications and badge assignments. Technical Components Smart Contract:

Core functionality for wallet registration, verification level updates, storing EAS attestations, and handling fees. Ensures transparency and immutability of the registration and verification processes. Ethereum Attestation Service (EAS):

Manages the creation, storage, and verification of attestations linked to wallet addresses. Provides a trusted and standardized way to record and verify actions and claims. Node.js Backend:

Integrates with the EAS SDK and other tools like Alchemy and Goldsky to manage data processing, verification workflows, and analytics. Facilitates the interaction between users, the blockchain, and the smart contract. Frontend Integration:

(Potential future work) A user-friendly interface for interacting with the system, registering wallets, managing verification processes, and viewing badges and analytics. Implementation Steps Deploy the Smart Contract:

Deploy the Web3IDEmblems contract to a desired Ethereum network (e.g., Sepolia, Optimism) using Hardhat or a similar tool. Configure the contract with initial fees and admin settings. Integrate with EAS:

Set up schemas in EAS for different types of verifications (e.g., Gitcoin Passport, Worldcoin). Implement the backend logic to create and store attestations using the EAS SDK. Develop Backend Analytics:

Use tools like Goldsky and Alchemy to fetch and analyze on-chain data for registered wallets. Implement logic to assign emblems based on wallet activities. Verification and Badge Assignment:

Create processes for verifying wallets against different services (e.g., Worldcoin, Gitcoin Passport). Store the results in the smart contract and update the verification levels and badges accordingly. Enable Renewal and Withdrawals:

Implement the renewal process in the smart contract. Allow the admin to withdraw accumulated fees. Enhance with Additional Verification Layers:

As the project evolves, integrate additional verification services and data sources. Update the smart contract and backend to support new verification levels and emblems. Potential Use Cases DAO Governance:

Improve the accuracy and fairness of DAO voting by weighting votes based on wallet verification levels. Ensure that only trusted and verified wallets can submit proposals or claim rewards. Airdrop Distribution:

Target airdrops to high-value participants, ensuring that rewards go to the most active and trustworthy wallets. Reduce the risk of Sybil attacks by requiring higher verification levels for airdrop eligibility. User Experience Enhancement:

Improve the user experience in dApps by displaying emblems next to wallet addresses, signaling trustworthiness and reputation. Provide additional features or p

How it's Made

Web3-IDEmblems is a decentralized platform designed for wallet registration, verification, and reputation management. The project leverages cutting-edge blockchain technologies, strategic integrations, and scalable layer-2 (L2) solutions to create a robust and efficient system. The core of the project is a smart contract that manages the registration and verification of Ethereum wallets, with additional layers of analytics and badges to enhance the user experience.

Core Technologies Solidity (Smart Contracts):

Manages wallet registration, verification levels, and the storage of Ethereum Attestation Service (EAS) attestations. Deployed across multiple L2 networks, including Optimism, Base, and Metal L2, for enhanced scalability and cost efficiency. Ethereum Attestation Service (EAS):

Provides on-chain attestation storage and verification, ensuring transparency and trust. Integrated into the smart contract to store verifiable proofs of wallet actions, such as identity verification through services like Worldcoin and Gitcoin Passport. Node.js (Backend):

Acts as the orchestrator, managing interactions between the blockchain, external services, and the smart contract. Handles verification workflows, data aggregation, and analytics, ensuring seamless operation and integration with EAS. Goldsky:

Aggregates and analyzes blockchain data to provide insights into wallet activities. Powers the dynamic badge (emblem) assignment system, which classifies wallets based on their on-chain behavior, such as DeFi participation, NFT holdings, or potential spam activity. Alchemy:

Provides reliable infrastructure for interacting with the Ethereum blockchain, including data fetching and monitoring on-chain events. Worldcoin:

Facilitates identity verification, allowing users to upgrade their wallet’s verification level by linking their identity to their wallet address. Deployment and Network Integration Optimism and Base Deployment:

The smart contract is deployed on Optimism and Base, leveraging these L2 networks for their scalability and low transaction costs. These deployments ensure that Web3-IDEmblems can handle large volumes of transactions efficiently. Metal L2 Deployment:

Web3-IDEmblems is also deployed on Metal L2, a cutting-edge L2 solution known for its enhanced privacy features and scalability. Metal L2’s infrastructure allows for secure and cost-effective operations, making it an ideal environment for high-throughput applications like Web3-IDEmblems. Key Features and Benefits Multi-Layered Verification:

Users can achieve different verification levels, starting from basic registration to advanced identity verification through services like Worldcoin and Gitcoin Passport. Each level adds more credibility to their wallet. Dynamic Badge Assignment:

The system assigns dynamic badges based on real-time analysis of wallet activities. This provides an at-a-glance reputation score, signaling trustworthiness and engagement in areas like DeFi, NFTs, and more. Scalability and Cost Efficiency:

The use of L2 solutions like Optimism, Base, and Metal L2 ensures that the system can scale effectively while keeping transaction costs low for users. This is crucial for handling the high volume of wallet registrations and verifications.

background image mobile

Join the mailing list

Get the latest news and updates