metadata: {"signature": "0xcc8ffe80865574f1775f218e70b0db544bc572a9f5e6c75e18d7a75177c09c98725920166601633855e22d9d350c2521968dcc3d309041783e05c34f6efa19531b", "application": {"round": "0xe03a19f4921d69cddd37f54dfe814dc66aa92100", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Zag5CAWeoqr6p4WBUhF+qs9YF7QKpJqw0qf5o/plcCdnAun81U8hk5yDjnWpM9LY", "encryptedSymmetricKey": "3d995c21e16a54b945b59099106680fdee05c66a3887815f3319f46e5eff5dda165c7159e71b67fa32afd5a43375ca12ff6827a26b0db9cef48dd9061b2a6215619ca5f8cc73b703b3befbeab507c20d1283b3c7003d507da16f4c9bec7bb482ea63c26936aae305bbde66ca62bcaa99b5df0a9b1ec017083d4a4bbe81adde0f00000000000000203f48c52a2c3a2bc40686d79cefc3b40b860fc33c1a8c89dd076d316ab0fdbaabc6ce4bd4136d5292e39a06992c859d8f"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "Nt5ImuCfyvUO9/bWDnAGB926DrG7ULFydgN1JmuU5j8=", "encryptedSymmetricKey": "4906bfc02d79891ad23f5499c7dd58cfe0268f03c2606c18e7ebf4ea86c32085f0c8abe8df1a60d24649e3ecdd7de110b254b786bb45cd874e38831ab2b0632865acfac264a4370647bb9971c752d4165d4b248d5e730b2acb7febddb882b9b727dc7d9c38f148825d6703e079bbb39090b439cc5ad3f4ea7c28758af9d6f7bf0000000000000020523d568221bac6be0d541e360d938b004232c7884e823a6576943446ea4cb3df76dd98b4ed72908f8f69513f2d3ac6b1"}}, {"type": "link", "answer": "https://github.com/RevokeCash/revoke.cash", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "2", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "rkalis - 0xe126b3E5d052f1F575828f61fEBA4f4f2603652a\nsteen3s - N/A", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "N/A", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://discord.gg/revoke-cash", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "The last Gitcoin Grants round we participated in was GG19 in November. Since then we've done a bunch of refactoring and added several new features as well.\n\n- Launch blog with monthly update posts and other updates\n- Add warning indicators for blocklisted spenders and old approvals\n- Add search box to network select dropdown\n- Improve signatures dashboard to save users gas and provide better insights\n- Add exploit checkers for Ledger Connect Kit Hack, NFT Trader Hack, Floor Protocol Hack, Socket Hack, Concentric Hack, Seneca Hack, Unizen Hack, ParaSwap Whitehat Hack & Dolomite Hack\n- Add support for Blast, Fraxtal, ZetaChain, Degen Chain, Mode, Kroma, Merlin, inEVM, Immutable zkEVM, RARI Chain, ZKFair, zkLink Nova, EOS EVM, Beam, Darwinia, Crab, Oasis Sapphire, Lightlink, GoldX, Ethereum Holesky, Redstone Holesky, Frame Testnet, Blast Sepolia, Optimism Sepolia, Arbitrum Sepolia, zkSync Sepolia, Taiko Katla, BeraChain Artio, Merlin Testnet, Beam Testnet &Tabi Testnet\n- Many bug fixes and improvements\n- Big internal refactoring, including updated chain support and migrating to latest viem and wagmi versions", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "https://github.com/RevokeCash/revoke.cash\nhttps://simpleanalytics.com/revoke.cash", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "- Around $500k from Optimism's RetroPGF (still paying out).\n- Around $150k from Gitcoin Grants over the years. This includes initial donations and matching funds.\n- Around $40k from Octant Grants.\n- Around $35k from ENS public goods grants.\n- Around $10k from other grant sources / donations.", "hidden": false, "question": "Total Prior Funding Amounts, Sources, and Dates for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "54", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Europe", "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "short-answer", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "Security is a big issue for new and experienced crypto users alike. It can be a barrier to entry when it is so easy for new users to lose their money in scams and hacks. Revoke.cash is combating this with its accessible security tools.", "hidden": false, "question": "Please describe your dApp or App, focusing on its innovative utility or service within the ecosystem. Highlight the problem it solves or the need it addresses.", "questionId": 16}, {"type": "paragraph", "answer": "Our browser extension provides warnings when a user is about to do potentially harmful actions, helping them understand the risk they might face.", "hidden": false, "question": "Describe how your application improves user experience in the Web3 space. Include any specific design choices or features that enhance accessibility and practical utility.", "questionId": 17}, {"type": "paragraph", "hidden": false, "question": "In what ways does your project contribute to financial inclusion, education, or social impact? Explain the specific areas of impact and the target audience or communities you serve.", "questionId": 18}, {"type": "paragraph", "answer": "100% of our code base is open source under the MIT license.", "hidden": false, "question": "What type of open source software (OSS) license(s) do you have? Is all of your code available on public repos or is some portion of your codebase private?", "questionId": 19}, {"type": "paragraph", "answer": "We are in production and have been for a long time. We are working on adding new features and improving the existing ones. One important issue we are working on in the immediate future is providing better insights into the risks that individual token approvals pose. We also want to provide more educational content to help people stay safe.", "hidden": false, "question": "What stage of development is your application currently in, and what are your immediate next steps? Provide a roadmap or development timeline if available.", "questionId": 20}, {"type": "paragraph", "answer": "As a fully free and open source public good we rely on grants such as these. The funds will be allocated to fund development and maintenance as well as infrastructure and other running costs.", "hidden": false, "question": "How would funding from this round support your project's development and goals? Outline specific areas where the funds would be allocated (e.g., development, user research, community building).", "questionId": 21}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 22}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 23}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 24}], "project": {"id": "0x4858e0d4adce13099b9cbe25bced4c9bcc90f063dcd70a2f6f7cda15f1177687", "title": "Revoke.cash", "logoImg": "bafkreieyomck34atvswtgvf5tan7rqjkzq7fjykehhekulqgliip2s3rb4", "metaPtr": {"pointer": "bafkreiglwvrbsodgbefxzxcjwrudn6ky6nn72c63ojji4xgws3hfpv6fca", "protocol": "undefined"}, "website": "https://revoke.cash", "bannerImg": "bafkreiad37uyen3hnrwjhwugrbyd7ue3kglylpydzui5e4tl5mepct2w2u", "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": "0xe126b3E5d052f1F575828f61fEBA4f4f2603652a"}}