metadata: {"title": "AttestDeFi", "logoImg": "bafkreicqiixjoljfmmffiielpy7oxnkse3xhoafspssq6pkba7kqwae5i4", "website": "https://github.com/zenbitETH/AttestDeFi", "bannerImg": "bafkreig3ax57baqodqqks3wrkrpujqqjv6amv5sduo7lfx6usintuk4egy", "createdAt": 1728796472312, "userGithub": "habacucMX", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..bcnNS_9bd2HsSPHp0LGvRIQoVxedt4umfsAse8hXF29FIBSUYm7NBrwSWwycDWf9-82SqrNW5uiGHsJLH19gCw", "type": "Ed25519Signature2018", "created": "2024-10-13T05:14:10.529Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-13T05:14:10.528Z", "expirationDate": "2025-01-11T05:14:10.528Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeCB4C1245665e8A1F43826355aaB0Dd6bF336e05", "hash": "v0.0.0:MfzSEVExSOU5tFWTKV7YBy9iQrliPFPiF33lLasHM9E=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#zenbitETH#57845110"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Rd9TTVo9Ad50Pgy9P4w7gqtAiTvx2ni6iLbs-lvKoAWSW4-en9Xj916gvCQjAsI8tkrwD9wKCsGRWe6QqufxBA", "type": "Ed25519Signature2018", "created": "2024-10-13T05:13:55.999Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-13T05:13:55.999Z", "expirationDate": "2025-01-11T05:13:55.999Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeCB4C1245665e8A1F43826355aaB0Dd6bF336e05", "hash": "v0.0.0:mJPCaeaBeOUca9m1nA5/tRc6pWgWDDqakEAtmUbDbrY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#zenbitMX"}}}, "description": "[AttestDeFi](https://easdefi.zenbit.mx/) is an innovative extension of the [Zenbit Badges (ZB)](https://explorer.gitcoin.co/#/projects/0x433f3d13927533e99c1b0f7a67ddb3f6c4ca347530f1df32230f592d31663dd2) platform, designed to streamline token distributions to attested addresses during Zenbit Badges events or any EAS Schema. One of its key features is the ability to distribute tokens on one chain while attesting on another, offering seamless cross-chain functionality. By integrating DeFi functionalities with ZB's robust attestation mechanisms, AttestDeFi bridges the gap between skill verification and tangible rewards within the Web3 ecosystem. Developed as a prototype during [Superhack 2024](https://ethglobal.com/showcase/attestdefi-esej5), organized by ETH Global, AttestDeFi gained swift recognition, securing 2nd place for Best Onchain Funding App from Celo.\n\n![AttestDeFi screen](https://github.com/zenbitETH/Public-Assets/blob/main/attesDeFi/attest1.jpg?raw=true)\n\n## Core Features\n\n1. *Onchain attestation integration:* \n    - Utilizes the Ethereum Attestation Service (EAS) SDK to fetch and verify attested addresses.\n    - Supports filtering based on specific schemas, attestors, or event IDs from Zenbit Badges.\n    - Ensures only verified participants are eligible for token distributions.\n2. *Simplified Token Distribution:* \n    - Employs a disperse contract for optimized token transfers.\n    - Compatible with a ETH and a wide range of ERC-20 tokens.\n    - Enables distribution to multiple verified participants in a single transaction.\n    - Reduces gas fees and processing times significantly compared to individual transfers.\n3. *User-Friendly DApp Interface:* \n    - Built on the Scaffold ETH framework.\n    - Provides an intuitive and responsive platform for event organizers.\n    - Features real-time updates and clear visualizations of distribution processes\n4. *Enhanced Security and Transparency:* \n    - Leverages Ethereum\u2019s decentralized infrastructure for immutable record-keeping.\n    - Implements multi-signature wallets for high-value distributions.\n    - Provides a full audit trail of distributions and attestations.\n5. *Cross-Chain Attestation and Distribution:* \n    - Supports token distributions on one chain while attesting on another, enabling seamless cross-chain operations.\n\n![builtby](https://github.com/zenbitETH/Public-Assets/blob/main/attesDeFi/attest3.jpg?raw=true)\n\n## How It Works\n\n1. *Attestation Retrieval*: AttestDeFi connects with the EAS to retrieve a list of addresses that have received attestations under a specific schema or from a particular attestor/event within Zenbit Badges.\n2. *Token Distribution Setup*: Event organizers specify the amount of tokens to distribute to the verified addresses.\n3. *Disperse Contract Execution*: The distribution is carried out through a **Disperse contract**, which allows for the simultaneous transfer of tokens to multiple addresses, reducing gas fees and transaction times.\n\n## Integration with Zenbit Badges\n\nAttestDeFi enhances the Zenbit Badges ecosystem by providing a practical application of on-chain attestations:\n\n- *Incentivizing Participation*: By offering token rewards to participants who have earned Zenbit Badges, it encourages greater engagement in events and activities.\n- *Streamlining Processes*: Automates what would otherwise be a manual and time-consuming task of distributing tokens to numerous participants.\n- *Enhancing Trust*: Ensures that only verified participants receive tokens, maintaining the integrity of the distribution process.\n\n## Technical Stack\n\n- *Ethereum Attestation Service (EAS) SDK*: Core to fetching and verifying attested addresses.\n- *Disperse Contract*: Enables efficient batch token transfers in a single blockchain transaction.\n- *Scaffold ETH DApp*: Provides the foundational framework for the user interface and interaction with smart contracts and ENS native integration.\n\n## Future Enhancements\n\n- *Expanded Network Support*: Plans to integrate with multiple blockchain networks to offer flexibility and reduce transaction costs.\n- *Advanced Filtering Options*: Implementing more sophisticated criteria for selecting attested addresses, such as badge levels or specific achievements.\n- *Zenbit Badges integration*: Add token distribution as navtive feature on Zenbit badges, including analytics and reporting features for mentors and event organizers.\n\nAttestDeFi\u2019s potential extends beyond simple token distribution. By creating a direct link between skill attestation and token rewards, the project not only enhances the Zenbit Badges platform but also sets a new standard for onchain attestation and reward systems. Its unique ability to attest on one chain while distributing tokens across another introduces seamless cross-chain functionality, further strengthening its utility in the Web3 ecosystem. ", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "zenbitETH", "projectTwitter": "zenbitMX"}
name: AttestDeFi