{"signature": "0x11e9da2088c5b61f5aad87c532156efd6948a36e3fe71eccd91305122a4b80d072be667a83ea1b6b56fc5b5aed366b8971f684c052f949d7ae9808c9713e54d11b", "application": {"round": "0x2d4d59757d5a7c3c376fc47b9f4501c347b9654d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "MuKScTkpsY90b/PCK73x3jDs24S4gBBVOHGremLMjaacFXZGdHvxJqMw7k61Pvkf", "encryptedSymmetricKey": "cb8e5779b4d65811d7b8c2963e7a87d250067564b854f83a4968c009d86ba3ac387349f3b30ad4a1583ae00ad211ad127ea913bd187078245cde94294d4a5df30f80cf065c0050b6ddbe612b7244650618722b5372674d8d552afffd808027a9bfacc1a0502b32e2f9c9a66be6f15df64df0975cc90e2a4d7ff169969b71180e0000000000000020009165fa4b51bdab62387f83275cc4637bb3b570702ac9912d476d926dd3be9ae9e9dc0cfb3658c18d6e639f3b04d7b5"}}, {"type": "short-answer", "answer": "valerio_eth", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/turtleshell-xyz", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "Yes, we have participated in: GG21: Thriving Arbitrum Summer ; GG22 OSS - Developer Tooling and Libraries", "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": "TurtleShell enhances Ethereum's infrastructure by:\n\n- Making security measures more accessible.\n- Providing tools for advanced protocol health insights.\n- Encouraging standardized security practices.\n- Supporting the open-source community.\n\nOur contributions improve individual projects' security and strenghten the Ethereum ecosystem overall.\n\n- *Lowering Barriers:* Our SDK implements EIP-7265, allowing developers to easily integrate advanced security measures without deep security expertize.\n\n- *Proven Effectiveness:* Case studies on historical exploits show its ability to prevent hacks and improve security on EVM.\n\n- *Accessible Dashboard:* We built a free, open-source dashboard that non-technical users can deploy to monitor protocol health in real-time.\n\n- *EIP-7265 Promotion:* By authoring and advocating for this standard, we're pushing for better security practices in Ethereum.\n\n- *Adoption Metrics:* Installed several hundred times on npm, with 2-3 installs per week. We estimate 15-20 developers per week use our SDK, most of them Foundry users.", "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": "TurtleShell has pioneered several developments to enhance privacy, interoperability, and user experience within the Ethereum ecosystem.\n\n**Enhancing Interoperability:**\n- *EIP-7265 Standard:* By authoring the Circuit Breaker Standard (EIP-7265), we’ve created a universal framework that different projects can adopt, ensuring seamless integration of security measures across various platforms and tools.\n- *Multi-Framework Support:* Our SDK is optimized for both Hardhat and Foundry, catering to over 90% of our users who prefer Foundry, which boosts interoperability among different development environments.\n\n**Improving User Experience:**\n- *User-Friendly SDK:* We designed our Circuit Breaker SDK to be easy to integrate, lowering the technical barrier for developers to implement advanced security features without deep security knowledge.\n- *Open-Source Dashboard:* Our security monitoring dashboard is built with React, making it simple for non-technical users to deploy and monitor protocol health in real-time, enhancing transparency and usability.\n\n**Advancing Privacy:**\n- *Secure Protocols:* Implementing circuit breakers helps protect smart contracts from unauthorized actions during suspicious activities, indirectly enhancing user privacy by safeguarding their assets and interactions on the blockchain.\n\nThese pioneering efforts not only strengthen security but also make advanced tools more accessible and interoperable, ultimately improving the overall user experience on the Ethereum network.", "hidden": true, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "TurtleShell addresses several key challenges in the Ethereum ecosystem:\n\n1. It lowers the barriers for ethereum developers to adopt advanced low-level security measures\n\n2. Most monitoring tools are paid, limiting access.Our free, open-source dashboard enables real-time security monitoring, providing transparency for all stakeholders.\n\n3. Inconsistent practices weaken overall ecosystem security. By promoting EIP-7265, we advocate for standardized security measures, ensuring interoperability and consistency.\n\n4. Advanced security features are complex to implement. The SDK offers a straightforward, modular tool that fits seamlessly into development workflows, encouraging widespread use.", "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": "The grant funds will be used to incentivize and retroactively reward our open-source contributors, who have been the main reason this project exists and is still alive and being used.\n\nFurthermore we have a couple specific technical updates and features we want to build out based on the feedback we received. GG22 will help us fund those efforts as well as later on needed security audits for those updates and features.", "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": "we contribute to ethereum’s security and decentralization by making working towards making EIP-7265 Circuit Breakers a widespread standard with all tools, SDK, and frameworks. By standardizing circuit breakers and simplifying their adoption, we are on the mission of making the EVM as a whole more secure.\n", "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": "0xbc0c38f75ec02f37af3c6cc5acef9951e0f69c0b49a26e9bf680b1fbcf4f76cb", "title": "Turtleshell", "logoImg": "bafkreidhnuloaiylzmovoiduvn5u46bzdos7a3lcl6ykfn3ufbwmdetf3a", "metaPtr": {"pointer": "bafkreiaqyiyymuw6kvq53ur7dus34ihzxvs4opi2qxd56kik7n22ndw2xi", "protocol": "undefined"}, "website": "https://turtleshell.xyz", "bannerImg": "bafkreihal3r3pmvhbapqzural56ypulfhhkyr5b54dlfcnrz2uqief2f3q", "createdAt": 1713199683739, "userGithub": "valeriofichera", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..oHd7Ry8EWhVRW97zWnsNsYFMIwbjnAa9t6ekpuA0v5v03SWFh4lm6TaZ8AzUUnyATaSnAi0_McKDAYSynl1ECw", "type": "Ed25519Signature2018", "created": "2024-04-15T16:47:38.896Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T16:47:38.896Z", "expirationDate": "2024-07-14T16:47:38.896Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x61319Eb36d29781586988fC8dD0A78dBfE201cef", "hash": "v0.0.0:xwy0nPbfb+C4uwlMgPqWvwXw1TQiSBpArRGXaef6eMQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#turtleshell-xyz#78494380"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..TLxmKPHoXqb7HCMGBwjN1FPIKyr69FxE1m1oq3tUu2BHE8YTeROcIbDKc4kfVypt1ptBPtAwTBfi_PIvd8AvCw", "type": "Ed25519Signature2018", "created": "2024-04-15T16:47:55.118Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T16:47:55.118Z", "expirationDate": "2024-07-14T16:47:55.118Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x61319Eb36d29781586988fC8dD0A78dBfE201cef", "hash": "v0.0.0:oz0KwaLR0jBRUP1XEFRf0DE1c2AIJYKfY9Vq+fIUgWU=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#TurtleShell_xyz"}}}, "description": "Imagine:\n\nOne day you wake up and your protocol got exploited …maybe you heard of ERC-7265 as attempt to end that quite real nightmare.\n\nWith TurtleShell we are aiming to give every Smart Contract holding Assets the necessary bolster to prevent unintended outflow.\n\non-chain realtime hack prevention\nwe are building on-chain firewalls\nWhat is an On-Chain Smart Contract Firewall?\nSmart contract hacks have been plaguing DeFi protocols, bridges, and more.\n\nToday, in order to defend themselves, protocols perform audits, open bug bounties, and implement monitoring.\n\nAll of these steps are absolutely crucial. Nevertheless, whenever a vulnerability is discovered by an attacker, most exploits can drain funds in a very short period of time, sometimes even within a single transaction. To prevent these hacks from happening, we need an on-chain tool.\n\nYou can think of the Smart Contract Firewall as an additional layer of security for DeFi protocols.\n\nOur Firewall is a set of Solidity Smart Contracts that allow you to:\n\nDefine critical parameters for your protocol (e.g., TVL) and track these parameters over time.\n\nDetect that a transaction (or multiple) is causing the protocol to operate outside its normal activity (e.g., unusual liquidity outflow, indicative of a potential hack happening).\n\nImplement a set of protective measures, including transaction blocking, protocol pausing, fund freezing, or controlled fund withdrawal, before the transaction is committed and funds exit the protocol.\n\nThe Firewall provides a way to detect abnormal changes in your protocol directly on-chain, that could be indicative of a hack. That means that you can act upon abnormal activity, whenever it occurs, directly on the blockchain.", "lastUpdated": 0, "projectGithub": "turtleshell-xyz", "projectTwitter": "turtleshell_xyz"}, "recipient": "0xD478230AC12b747d9796222B8Ac9989ABEDf5B00"}}