{"signature": "0x8244f0c653e24b110e6e94ca8fee437b7afed134b8e44ca3de0ba2fb3c91766c5221e7b79765499a4419de85d2c90072e161777e5ce63308219031988ee0dbca1b", "application": {"round": "0x2d4d59757d5a7c3c376fc47b9f4501c347b9654d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "uN8m1lPJi8hJTMpJJXUz2iLChY+CDSnt6oQSJ8fq1dBH9xEfOLFXCVGhK9W3HYLV", "encryptedSymmetricKey": "563de27661ea4e2dab03d13c311022bbf33cf267daa6ee3deaded55c1ee6f0b62db0179c3de2fa862e51424a80b16c074b50cd1ff0a8a14185933372d25342d5046dbb9fe1a8f0498dff9fb698574de349b0074c0950f9bdf76e6cf12e2c518725cfe89c1a836fa269e366bde912528084c10090d2a3516fe60547c807e4ac9c00000000000000201193fccf2eb50791fc6830844ce73554b2553010f9270f6e92c1261cdec2b2ce9e056ecbe63f4b77e3b9998129e3d697"}}, {"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 to prior rounds.", "questionId": 4}, {"type": "paragraph", "answer": "EAS is an infrastructure public good for making attestations onchain or offchain. It allows any entity to structure and sign a piece of data so others can rely on that information. The purpose of attestations are to make our onchain and online interactions more trustful. The ability to attest is a foundational piece of infrastructure, so much so, that Optimism natively integrated it into their OP Stack. \n\n### Quick attestation stats:\n- 6+ million attestations made\n- 400k+ attesters\n- 1.2 million recipients\n\n### EAS is available on:\n- Arbitrum\n- Base\n- Optimism\n- Scroll\n- Polygon\n- Celo\n- zkSync\n- Linea\n\n### A few notable use cases include:\n- Optimism using attestations for Retro Funding. Each project, metadata, applications, approvals, and governance, are all attestations\n- Devfolio built a quadratic voting system for its hackathons using EAS on Arbitrum/Base\n- Coinbase building verification products that enable secure onchain experiences\n- Centrifuge using CB verifications for RWA lending markets on Base\n- Scroll reinvented NFT badges as attestations for more structured and permissionless reputation-building\n- Gitcoin Passport uses EAS to create an oracle service attesting to stamps & scores\n- Coordinape building a social oracle\n- KarmaHQ creates more visibility and accountability for grantees\n- Receipts using attestations to create an oracle for fitness data & accountability\n- Bountycaster attesting to the completion of bounties and proof of labor\n- ETHGlobal started to attest to in-person hacker interactions\n- General Magic using attestations to vouch for onchain projects\n- Icebreaker is using offchain attestations to build a new professional network\n- Shadow using attestations to create a trusted registry of shadow contracts\n- Clique is building oracle services for gaming and other use cases\nMetrics Garden creating new tools for impact measurement", "hidden": true, "question": "How does your project contribute significantly to the Ethereum network's infrastructure? Please provide specific examples and metrics if available.", "questionId": 5}, {"type": "paragraph", "answer": "We're actively exploring the intersection between ZK<>Attestations so that builders can easily generate proofs from an arbitrary attestation in a credibly neutral way.\n\nIn addition, we've recently released a transitive trust algorithm that allows anyone to calculate a trust score in a network from their perspective.", "hidden": true, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "How do we know who or what to trust online or onchain? We need a way to trust the data we're consuming from credible entities.  \n\nEAS is a core building block to efficiently and easily start making signed statements about a piece of data. Traditionally, the ecosystem would build their own custom ways of making attestations but they weren't structured and often siloed beyond different APIs and teams.\n\nEAS brings a credibly neutral standard that allows anyone - contracts, people, or even agents - to make statements (signed pieces of data) about anything so others can rely on it increasing the composability of signed data. \n\n", "hidden": true, "question": "What specific problems or challenges in the Ethereum ecosystem does your project address? How does your solution improve upon existing alternatives?", "questionId": 7}, {"type": "paragraph", "answer": "Grant funding allows us to fund our operating expenses and support builders that are contributing to the growth and adoption of EAS. In addition, we regularly sponsor hackathons and events to encourage and inspire builders to use EAS in novel ways. ", "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", "answer": "The EAS contracts enable our onchain and online interactions to become more trustful. It does this by allowing any entity to verify that a piece of information they care about was signed by an entity they trust. This allows them to rely on that information to make more informed and trusted decisions. ", "hidden": true, "question": "How does your project contribute to the decentralization and security of the Ethereum network?", "questionId": 9}, {"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": 10}], "project": {"id": "0x0d157806d0b64bcc680b8bbeeb8aea011d85ae54c7ef7c7170f30536d9f758c7", "title": "Ethereum Attestation Service (EAS)", "logoImg": "bafkreialfnvbm6npywfw6zrjgz56t5xx2chqllw4dkaons2hxfhmf2hese", "metaPtr": {"pointer": "bafkreiejgtm6skxtui5ddubwodq2xp4kdvaqw4zzwib276eubmlodpyzpm", "protocol": "undefined"}, "website": "https://attest.org", "bannerImg": "bafkreiacqaerddgdeqxndsqtuteqavv6ncp4xl7qlwc3alizo4zt5faax4", "createdAt": 1691714281891, "userGithub": "brycealan", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..pgu7dh966glHb424QC7Q_b2t1RYLdgzdeMLr_WwEjDk9OsFyIMLstnleh2YRU1YfAX1s_HCmYIRK7YRxEoDtAg", "type": "Ed25519Signature2018", "created": "2023-08-11T00:22:45.300Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T00:22:45.300Z", "expirationDate": "2023-11-09T00:22:45.300Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF", "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..p_ywOtqVtNgE275djsCEbstrDG4s7UtIe86Mg2rjCktMIifsu6YOYj_LRexQMiTOKQx5THJe96Wo5n61kAYmCg", "type": "Ed25519Signature2018", "created": "2023-08-11T00:20:53.816Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T00:20:53.815Z", "expirationDate": "2023-11-09T00:20:53.815Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF", "hash": "v0.0.0:eNdhHBqDxhxkE8MtngPe9llNRVb6VQEeR00RKf6xy5E=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#eas_eth"}}}, "description": "EAS is an infrastructure public good for making attestations onchain or offchain about anything. The protocol is open-source, token-free, and permissionless.\n\nThink of attestations as digital signatures about any type of structured information. They are the atomic unit of building trustful interactions online.\n\nAttestations are opening doors and uniting the industry to build use cases traditionally fragmented and hard to achieve - from creating digital identities, ensuring the authenticity of content, machine-to-machine attestations, setting up voting systems, building reputation systems, proof of X(anything), and beyond. Whenever trust matters in a digital interaction, attestations can play a role.\n\nSimply put, EAS is an infrastructure tool for building a more trustful online and onchain world.\n\n## Available on:\nEthereum, Optimism, Base, Arbitrum (Nova/One), Polygon, Linea, Celo, Scroll\n\n## Notable integrations \n- EAS contracts are **natively integrated in the OP Stack** linked by two predeploy addresses\n- Coinbase's **Coinbase Verifications** product is built using the EAS predeploys on Base\n- **Gitcoin Passport** uses attestations to attest to stamps and scores onchain on Optimism & Linea\n\n\nExplore additional resources:\n[Docs](https://docs.attest.org) | [SDK](https://docs.attest.org/docs/getting--started/javascript) | [API](https://docs.attest.org/docs/getting--started/api) | [Learn about Attestations](https://optimism.easscan.org/learn)\n[EAS Purpose](https://docs.attest.org/docs/purpose/eas-purpose)\n\n\n\n", "lastUpdated": 0, "projectGithub": "ethereum-attestation-service", "projectTwitter": "eas_eth"}, "recipient": "0x532Ff53DCf3740832Dc6D0AdE9084Fa2deDd1269"}}