{"signature": "0x7fbad3a7ac709b1af29eabf30ad00ac1f9669085d00f603d769e8798d4f36d76591427218b3c1f3c8f952c83a2e2e1b150958dd58adfa59ba5244b1ad998a4841b", "application": {"round": "0xd2d99614321becd7cd0636715bbb4c94968e6271", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "tkr7579C0iOHhYvDGEhAqt2K07TBUPe3ksJfKQjIwpv1reYk/Ja20A2Rfa2r8L92", "encryptedSymmetricKey": "ca08586ab7b36aa75ce5e392cb1ee8ee1451c68355dcbaa21a927d598bddd53fa4a4c51a6a237e8dd4eaf94b3482140fcbdbc1d6325e044cf4e14510a522e5f52b48a43c64b37e8d5e0f175b4797213e1efb97e97ebf44f8d4394e564e3244a2039316bdf475d19c2f2fea8c0d50f8dbdc0d83e7826c18a2fe29c885c28689b1000000000000002008f5e847720c63e4f52e07d39707a975c352d7214e7fad682027917f0a0b481d5e13c7b7632335857a13f08e548bdf8b"}}, {"type": "short-answer", "answer": "brycealan", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/ethereum-attestation-service/", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://t.me/+EcynOr0iFu03MTYx", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "GG19, GG20, GG21", "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": "We've built several dev tools to improve the overall efficiency and safety when interacting with Ethereum Attestation Service and related use cases.\n\n- EAS SDK\n- EAS Indexing Service\n- Transitive Trust SDK\n\nThese open-source libraries are regularly maintained and improved to make building attestation-based apps easier. ", "hidden": true, "question": "Provide a brief overview of your tool, library, or framework. What specific problem or inefficiency in the development process does it address?", "questionId": 5}, {"type": "paragraph", "answer": "Instead of interacting directly with the EAS contracts, the SDK makes this process much faster, less prone to bugs, and safer.\n\nLooking at the NPM package downloads, we've had over 115k+ downloads for the EAS SDK. The transitive trust algorithm is new, but we've already seen over 500+ downloads.", "hidden": true, "question": "How does your project reduce development barriers, improve efficiency, or enhance the security of Web3 projects? Please provide specific examples or metrics if available.", "questionId": 6}, {"type": "paragraph", "answer": "Github Stars for all Dev Tooling include:\n- EAS SDK = 95 stars (115k downloads ytd)\n- Transitive Trust SDK = 5 stars (500 downloads since August)\n- EAS Indexing Service = 32 Stars (no npm, its yarn)\n\nOur developer experience is one of the most frequently appreciated things we hear during hackathons and from builders. Here are some testimonials from our most recent Superhack:\n- Dropcast: It was a good experience building on EAS. The development experience was perfect\n- OWL: This was our first time using EAS and it was surprising how easy it was to integrate, the clear documentation and communication with the team as well as the wide range of possibilities for interacting on chain using this technology.\n- ChatScout: working with EAS was amazingly easy\n- Ratecaster: EAS was user-friendly and straightforward to implement. \n- AttestationsOS: EAS is really simple and straightforward to use, thanks to its SDK and the nice interface EAS scan provides for creating schema and attestations.", "hidden": true, "question": "Describe the current usage and support for your tool within the developer community. This could include GitHub stars, downloads, or testimonials from developers.", "questionId": 7}, {"type": "paragraph", "answer": "We want to continue building more developer tools that make interacting with EAS easier. One of the next areas of focus is building an open-source library of components that enable devs to integrate attestation components into their front-end applications easier. For example, if you have a schema that records a date for an event, you can pick the date picker component that would then convert the time into a UNIX timestamp and used in the schema.\n\nWe also want to support/encourage devs who are working on other open-source tooling related to EAS, specifically around zk + attestations and analytics.", "hidden": true, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "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]—for 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": "0x757e371e75f8803c5e9468bc487c9030cce487cb372d45bbeac085a4c5f7be04", "title": "EAS Dev Tools", "logoImg": "bafkreicfnyvbx77l44xcsz5r6gcsgexzuogonbw3frp6sltdrf6ywdzqjm", "metaPtr": {"pointer": "bafkreieki7kmtg4hjxukvulnw2dx2rbiqaxlglxpswj3y5f67sahz4yp6i", "protocol": "undefined"}, "website": "https://attest.org", "bannerImg": "bafkreifrauaat3g65txancjuxtmk4rl6gzflox7vvtxmwm7jeu73onzreu", "createdAt": 1729204346961, "userGithub": "brycealan", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..NYZt1QIx3SMiw3DAm2_rK15PtfEr1ZozfLbUQzk7FzMPj1JKWtajA51-gPcJ1mK6VhnN2z3noQ1Cu89N4UiYBg", "type": "Ed25519Signature2018", "created": "2024-10-17T22:30:25.727Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T22:30:25.727Z", "expirationDate": "2025-01-15T22:30:25.727Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3e95B8E249c4536FE1db2E4ce5476010767C0A05", "hash": "v0.0.0:+xnSoDzzX5xWR8p3E89ozrqYF3jlP79wxJayQWRMBIc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ethereum-attestation-service#106047649"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..fKhpJOlpUkgYWown5aAPEEawccvWXZrz_ERcTZPKJ1OC4nuOTxfQ7Ku9Ct8m0Ivyy5tuWUTlGVSp9G0L2x0fCA", "type": "Ed25519Signature2018", "created": "2024-10-17T22:35:28.642Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T22:35:28.642Z", "expirationDate": "2025-01-15T22:35:28.642Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3e95B8E249c4536FE1db2E4ce5476010767C0A05", "hash": "v0.0.0:eNdhHBqDxhxkE8MtngPe9llNRVb6VQEeR00RKf6xy5E=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#eas_eth"}}}, "description": "As the attestation ecosystem accelerates, delivering an exceptional devex has been a priority focus. These libraries and tools are designed to speed up development time, reduce errors, increase decentralization, and improve the overall experience of building trustworthy applications using attestations.\n\n## **EAS SDK**\nThe EAS SDK simplifies interaction with EAS contracts, allowing developers to integrate attestations into their projects without directly interacting with the smart contracts. This reduces complexity and potential errors, enhancing development efficiency and security.\n\n**Key Features:**\n- **Create** onchain and offchain attestations\n- **Revoke** onchain and offchain attestations\n- **Batch** multiple attestations in a single call\n- **Delegate** attestations and specify who pays the gas fee\n- **Timestamp** offchain attestations onchain\n- **Register** schemas easily\n- **Create** private data attestations for selective disclosure\n\nExplore the SDK: [ethereum-attestation-service/eas-sdk](https://github.com/ethereum-attestation-service/eas-sdk)\n\n## **Transitive Trust SDK**\n\nThe Transitive Trust SDK is a TypeScript library implementing a Transitive Trust Graph system for computing trust scores in peer-to-peer reputation systems. It provides tools to calculate and propagate trust within networks, offering an alternative to EigenTrust, particularly useful when social trust and reputation are important.\n\n**Features:**\n- **Create** directed graphs with nodes and weighted edges\n- **Compute** trust scores between nodes\n- **Handle** both positive and negative trust weights\n- **Efficient** score propagation using a priority queue\n\n**Resources:**\n- **Github:** [https://github.com/ethereum-attestation-service/transitive-trust-sdk](https://github.com/ethereum-attestation-service/transitive-trust-sdk)\n- **Whitepaper:** [Google Drive](https://drive.google.com/file/d/1wRf-JThP9RHEXSyNaLhCEAykOmqe1_kO/view)\n- **Mirror Article:** [View on Mirror](https://mirror.xyz/0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF/GLCRxzd7Y68_lWNnLxk4FG20sOWDwcQE_stQt6V7y1Y)\n\n## **EAS Indexing Service**\nThe EAS Indexing Service is an open-source library that allows developers to quickly deploy their own EAS indexer on any EVM-compatible chain where EAS contracts are deployed. \n\nThis enables developers to focus on attestations and schemas relevant to their specific use cases, rather than managing an extensive list of irrelevant attestations. It also promotes decentralization, as teams can run their own indexers instead of relying on centralized services.\n\n**Features:**\n- **Deploy** a custom offchain indexer \n- **Tailor** indexing to specific attestations and schemas\n- **Enable** self-hosted indexers to enhance decentralization\n\n**GitHub:** [ethereum-attestation-service/eas-indexing-service](https://github.com/ethereum-attestation-service/eas-indexing-service)\n\n", "lastUpdated": 0, "projectGithub": "ethereum-attestation-service", "projectTwitter": "eas_eth"}, "recipient": "0x532Ff53DCf3740832Dc6D0AdE9084Fa2deDd1269"}}