metadata: {"signature": "0x947d7c709f84ed40b1d2bf0a8286cac44aedf9e29df84dd0774bfb248804e8ef71088d7ab309f5dd9bcd08e1b755dbce8e387683397b2ea820678c9e255e125e1c", "application": {"round": "0x20c94c8d87175abcac8892636cd23b25515e10f3", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "g9eSSCj8BOnhLOeDPcPiCulD3Iv5v7iWKX17HL+c9Ls=", "encryptedSymmetricKey": "103e72639cf8fa187baee7493b4e6e327219402bd0655733386cbac09ec027baeebcece0bebf3372261ddcbc2cec5407fdcd0deed57ee55d1e6e5621eb030f88fccbccf800fe85d7757935b9f7122234931da7a60b0d4cf6f84c738cdb2d5e9460ce25bea9817d474ec1899ff41a2051eed192ade90c6b29cc1b70da107dc1370000000000000020130259247b10e405a2488552953b35cbcbfb3ebd6fb42dc6dcb167a60a655249b9d297e108c587a1de82f753c1205ca0"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/zenbitETH/AttestDeFi", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "- [GG Beta Round](https://explorer.gitcoin.co/#/projects/0x372bee331d5153985faf10f5251f4579d2685c72e6c600c33cef5d86ba847cd4) - [GG19](https://explorer.gitcoin.co/#/round/424/0xd4cc0dd193c7dc1d665ae244ce12d7fab337a008/0xd4cc0dd193c7dc1d665ae244ce12d7fab337a008-84)", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "AttestDeFi was developed during ETH Global\u2019s Superhack in August 2024", "hidden": true, "question": "Which hackathon did your project participate in, and when? Please provide a link to your hackathon project page.", "questionId": 5}, {"type": "paragraph", "answer": "Since the hackathon, our project has made significant strides in development and implementation. We successfully released version 0.1.0 of Zenbit Badges, establishing a solid foundation for our identity dApp based on the Zenbit Web3 Skills Framework. Building on this progress, we are now integrating the token distribution functionality from AttestDeFi as a native feature within Zenbit Badges. This integration marks a crucial milestone, enabling automated token distributions to attested addresses during Zenbit Badges events. By merging these capabilities, we enhance the platform\u2019s utility, offering tangible incentives for participation and fostering deeper engagement within the Web3 community. This advancement enriches the user experience and aligns with our mission to create an intuitive and inclusive ecosystem for learning, skill verification, and decentralized incentivization.", "hidden": true, "question": "Describe the progress and development of your project since the hackathon. What milestones have you achieved?", "questionId": 6}, {"type": "paragraph", "answer": "AttestDeFi contributes to the growth of the open-source software (OSS) ecosystem by introducing a freely accessible, innovative solution that combines decentralized identity verification with automated token distribution. By making its codebase open-source, AttestDeFi allows developers worldwide to review, modify, and enhance the platform, fostering a collaborative environment that accelerates innovation in the DeFi space. The project leverages the Ethereum Attestation Service SDK and integrates with existing tools like Scaffold ETH and Disperse contracts, providing a modular framework that others can build upon. This openness not only encourages community contributions to improve functionality and security but also enables other projects to adopt and adapt these features for their own needs. By addressing a common challenge in the OSS community\u2014efficiently distributing tokens to verified participants\u2014AttestDeFi empowers other open-source projects to incentivize contributions, fund development, and engage their communities more effectively. Through these efforts, AttestDeFi strengthens the OSS ecosystem by promoting transparency, collaboration, and the sharing of valuable technological advancements.", "hidden": true, "question": "How does your project contribute to the OSS? What problem does it solve, or what value does it add?", "questionId": 7}, {"type": "paragraph", "answer": "Our plans for further development are centered on enhancing AttestDeFi\u2019s capabilities within the Zenbit Badges platform to provide a more robust, efficient, and user-friendly experience. Key initiatives include:\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- **User Experience Improvements**: Enhancing the DApp interface for even more intuitive use, including analytics and reporting features for organizers.\n- **Security Audits**: Conducting thorough audits of smart contracts to ensure the highest level of security and trustworthiness.\n\nThe grant funds will be pivotal in achieving these goals. We plan to distribute the funds among both core team members and external contributors who bring specialized expertise to the project. This includes:\n\n- **Core Developers**: Funding will support those working on smart contract development, front-end and back-end engineering, and multichain integration.\n- **External Contributors**: We will engage freelance developers, security auditors, UI/UX designers, and other specialists to contribute to specific aspects of the project.\n- **Community Engagement**: Allocating resources to community managers and outreach programs will help foster a collaborative environment, encouraging feedback and contributions from the broader community.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 8}, {"type": "paragraph", "answer": "0xe2A45CA9Ec5780FC389FBD8991980397b8B470AF, 10", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 9}], "project": {"id": "0xa0bbd6a88f6ae3b3226f280737cca8681235502da868d4f36d798582f5b90038", "title": "AttestDeFi", "logoImg": "bafkreicqiixjoljfmmffiielpy7oxnkse3xhoafspssq6pkba7kqwae5i4", "metaPtr": {"pointer": "bafkreic67jqdbbztyvp75fmbolonneytyfmphkovdle4ducndpjehflvs4", "protocol": "undefined"}, "website": "https://ethglobal.com/showcase/attestdefi-esej5", "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 is an extension of the Zenbit Badges (ZB) platform, designed to facilitate seamless token distributions to attested addresses during Zenbit Badges events. By integrating decentralized finance (DeFi) functionalities with the robust attestation mechanisms of ZB, AttestDeFi bridges the gap between skill verification and tangible rewards in the Web3 ecosystem.\n\nDeveloped as a prototype during the **Superhack 2024** organized by ETH Global, AttestDeFi garnered significant recognition, securing the **Best Onchain Funding App 2nd place** award from **Celo**.\n\n**Key Features**\n\n- **On-Chain Attestation Integration**: Utilizes the **Ethereum Attestation Service (EAS) SDK** to fetch attested addresses based on specific schemas, attestors, or event IDs from Zenbit Badges.\n- **Simplified Token Distribution**: Employs a **Disperse contract** to efficiently distribute tokens to multiple verified participants in a single transaction.\n- **User-Friendly DApp Interface**: Built on **Scaffold ETH**, providing an intuitive platform for event organizers to manage token distributions.\n- **Secure and Transparent**: Leverages ethereum technology to ensure all transactions are immutable and transparently recorded on-chain.\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.\n- **Blockchain Networks**: Compatible with Ethereum and potentially extendable to other EVM-compatible chains for broader accessibility.\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- **User Experience Improvements**: Enhancing the DApp interface for even more intuitive use, including analytics and reporting features for organizers.\n- **Security Audits**: Conducting thorough audits of smart contracts to ensure the highest level of security and trustworthiness.\n\nAttestDeFi represents a significant step forward in leveraging on-chain attestations for practical applications within the Web3 ecosystem. By facilitating efficient and secure token distributions to verified participants, it not only adds value to the Zenbit Badges platform but also sets a precedent for future developments in decentralized funding mechanisms.", "lastUpdated": 0, "projectGithub": "zenbitETH", "projectTwitter": "zenbitMX"}, "recipient": "0x51c3BaE3025E0108fd8c5C84Eb089fA8F488d6af"}}