metadata: {"signature": "0x3c0cd0dfb2f3b747164cce79640941ac2234c230256a9da8db407f9ebbce70564c1bbe5bf7ad0d32c59f77d420506d9f94b42bee3131076c10c4c79b4c00f0881c", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "aJhyoB6MrU+U+RXTUJxX4G3MxleRXmms5HJ4WTgK/Bm/azG1Tb2hV+ohvySAI9D+", "encryptedSymmetricKey": "63d1d1cf18fb61558a8a5c559b443a78ceec3804123ec3220d824076cbc29b47b11ca90627f5053cbae9a1cdb3aef818b3c2bef606a18b2f6036832fe6242bf86bee51ff94df2e2f09076e166ff921220ac2fdd1b04bb028bc5e697ce3f30a917cdc04ae282c8099d3b8eff2a80dfa3594fb46dd4b6e2a6604e5c14a7324d57b000000000000002082abc339cb1015a1ad40615055143d32a3fb624e59f752cd082733faef60273a14793c693a51d21f876ab707bdafeb81"}}, {"type": "short-answer", "answer": "RoscoKalis", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/RevokeCash/revoke.cash", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://discord.gg/revoke-cash", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "Most rounds, including 21, 20, 19, 18, 17, and others.", "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": "Revoke.cash is fully open source.", "hidden": true, "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": "We provide a dashboard for users to manage their token approvals to stay safe while using other dApps in the crypto ecosystem.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "We've recently added additional indicators to help people make better decisions regarding their token approvals. We want to further expand these kinds of indicators. Doing so requires more infrastructure spending as well as development time.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"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]\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": 8}], "project": {"id": "0x4858e0d4adce13099b9cbe25bced4c9bcc90f063dcd70a2f6f7cda15f1177687", "title": "Revoke.cash", "logoImg": "bafkreifjyjty2fdzs3nsqerspejlsx62zepepiow6gwbuv3mrojnotibsy", "metaPtr": {"pointer": "bafkreihcqwz6v6ze6y3fizw2jzmn23vetfwroqfuofxhwle6yke4vzulvq", "protocol": "undefined"}, "website": "https://revoke.cash", "bannerImg": "bafkreig2rhqwscmqqhmqzuvrxvq54uije5yp5xlqyu72a4ejegms7jd2qe", "createdAt": 1698682864274, "userGithub": "rkalis", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..sL-0hnYkBqTGbvRctkPRMfhS2IJR4iMJ14LJhxcu8V-XSujoxMthSRRiyYiuvv0DH9t2-sgvxMA6MtBA5QkwCA", "type": "Ed25519Signature2018", "created": "2023-10-30T16:20:53.622Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-10-30T16:20:53.622Z", "expirationDate": "2024-01-28T16:20:53.622Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe126b3E5d052f1F575828f61fEBA4f4f2603652a", "hash": "v0.0.0:1ExxlZEC0tJHld3XmyxXDiMgFbeE5tmnsj7dGMp2HuY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#RevokeCash#9142187"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..FJdwlUR8ebQeFWTl3ExTyhNoH9-2EskC2GOhCCrPwTUUYJj5g_5inDAWp1Q0KSgrmmr8n0RCAOh1ExQecjGgAw", "type": "Ed25519Signature2018", "created": "2023-10-30T16:20:40.757Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-10-30T16:20:40.757Z", "expirationDate": "2024-01-28T16:20:40.757Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe126b3E5d052f1F575828f61fEBA4f4f2603652a", "hash": "v0.0.0:YHu4fP2e5KKqoGKw3k9xwdUcn/+syg23uj8B4OTSRq8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#RevokeCash"}}}, "description": "Hey all, we're building free and open source tools to help you stay safe in web3! \ud83d\udc4b\n\nTo use tokens in decentralised applications such as Uniswap you have to grant the application permission to spend tokens on your behalf - known as a token approval. Token approvals are an important part of using these apps, but can be dangerous if left unchecked.\n\nBugs can exists and exploits can happen even in established projects, and by granting token approvals you are potentially exposing your wallet to these exploits. To keep yourself safe from exploits it is a good practice to regularly inspect and revoke your approvals.\n\nRevoke.cash comes in as a preventative tool to manage your token approvals and practice proper wallet hygiene. By regularly revoking active approvals you reduce the chances of becoming the victim of exploits.\n\nIn many cases, phishing websites try to make you sign an approval while they pretend to be an NFT mint or other legitimate use cases. When these phishing scams happen, it is recommended to use Revoke.cash to mitigate the damage, but it is even better to prevent the scam in the first place.\n\nThis is where the Revoke.cash Browser Extension comes in. The extension pops up whenever you are about to sign an approval and will inform you of the approval's details. This can help you prevent signing malicious approvals.", "lastUpdated": 0, "projectGithub": "RevokeCash", "projectTwitter": "RevokeCash"}, "recipient": "0xfcBf17200C64E860F6639aa12B525015d115F863"}}