{"signature": "0xae35a23af0f2babb445c000cf5ef5517bebeb69e8e93d8297f6622f386c0026550ccc63653a753c138e61509123f67108ac679490c269da4ab5745faeecd8c0a1b", "application": {"round": "0x3E93205B786796Cf7Ea70404E89c7dda3b84D07a", "answers": [{"type": "email", "answer": "aashishmethani5@gmail.com", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "aashishmethani", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "gorevoke", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "No, its the first time we are applying to Gitcoin Grants", "hidden": false, "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": "GoRevoke aims to protect against approval exploits by revoking approvals as soon as the exploits are reported. \n\n(~$800M+ worth of tokens have been affected due to approval exploits)\n\nIt is an public goods platform which is accessible to any EOA/Smart wallet owner to safeguards there token's against approval exploits\n\n Our code repo is public and accessible for contributions towards our mission of making blockchain a safer space for all.", "hidden": false, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "GoRevoke protects against tokens against approval exploits without needing any manual intervention and preserving self ownership of your wallet.\n\nCurrent way of revoking token approvals needs to done manually and periodically which is very tedious eg. Revoke.Cash and many others.\n\nGoRevoke uniquely enables users to delegate a very specific permission to revoke approvals as soon a exploit is reported –  without compromising user’s self ownership.\n\nThis would result in user funds being safe from approval exploits even when they are asleep, binging a movie or on a date :p\n", "hidden": false, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Top 5 items on our roadmap for 2025 are\n\n ✅  Rebranding from revoke.delegate to goRevoke: \nStatus\n\n🟡  Making GoRevoke compatible with EOA wallets using ERC-7702  - Following Pectra Upgrade\n\n🟡  Launching the Beta: GoRevoke supporting majority L2’s - by Q2\n\n🟡  Scaling and launch for global users\n\n🟡  Adding AI based monitoring - as Product Research and Development initiative\n\nProvided grants would be distributed between above initiatives basis impact, priority and requirements.\n", "hidden": false, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "answer": "N/A", "hidden": false, "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": 8}], "project": {"id": "0x989fe49d7f0fa0debe8127684d23de627abf70861ad4cd9850a7f0c7a11d9a67", "title": "GoRevoke", "logoImg": "bafkreiep2ng2bo7kvmdhdy2myebe5vlgu4gcc3fp52reetvniinxhmkakm", "metaPtr": {"pointer": "bafkreigvrsgf6ykugdjqzaolkg5g3cjvq26du2rtjvazongbeqx7xq2dge", "protocol": "undefined"}, "website": "https://gorevoke.xyz", "bannerImg": "bafkreihksurvm67mp6jbfdq4np2vlwj2fnn5h45fmpc342pvz4vf4qeig4", "createdAt": 1743352717002, "userGithub": "HackingArtist", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T16:12:02.852Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x1830731bf132a63afbd10f2d76ccc0ea7efda233825cf70e3404c6de538014374acdeadf43592e96bccab1ce636ab2accfc465052695467942a5a9328d7bf8851c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T16:12:02.852Z", "expirationDate": "2025-06-29T16:12:02.852Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xcc89B59D28A2d63fD9134f9d843547942747b40f", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#gorevoke#42600054", "nullifiers": ["v0.0.0:zbc9s+K+07J5g997xSLwWHgga+tF4RdfhU4A6q/b3bM="]}}}, "description": "GoRevoke helps in protecting your tokens against approval exploits even when you are asleep. It revokes the approval permission as soon as the exploit  is reported – without taking ownership of your wallet.", "lastUpdated": 0, "projectGithub": "gorevoke", "projectTwitter": "gorevoke"}, "recipient": "0x6418c421906d694FC627Cf2D2F6B6f46AC41ce9e"}}