{"signature": "0xda00ec5a6e20dcfea9cc6632d47f893808c294c4ecd4409c1640c895fad0f82f611e2801ef8fd1c124940ed00700d4b15308b51eab1342b6e8e3e713c9612b0a1c", "application": {"round": "0x3E93205B786796Cf7Ea70404E89c7dda3b84D07a", "answers": [{"type": "email", "answer": "arturo.beccarvarela@openzeppelin.com", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "arturobv", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/OpenZeppelin/ethernaut", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "answer": "https://forum.openzeppelin.com/", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "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": "The Ethernaut is fully open-source and community-driven. Beyond the codebase itself, it fosters growth in the broader OSS ecosystem through:\n\n1. **Community-Contributed Levels**: Security researchers and developers worldwide propose new levels that capture real-world exploits, actively expanding the knowledge base of common vulnerabilities and how to mitigate them. ([contributors](https://github.com/OpenZeppelin/ethernaut/graphs/contributors))\n2. **Educational Resources**: The Ethernaut’s repository and discussions act as reference material for other educational or training platforms. Many bootcamps and university courses integrate Ethernaut challenges into their syllabi.\n3. **Open Collaboration**: Whether it’s translations, UI improvements, or feature enhancements, anyone can contribute. This inclusive model encourages new OSS contributors to learn by building and iterating publicly.", "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": "- **Gamified Security Training**: Unlike traditional reading-based tutorials, Ethernaut uses capture-the-flag style challenges, making learning immersive and hands-on.\n- **Realistic Vulnerabilities**: Each level replicates exploits seen in production, ensuring that players practice relevant scenarios (e.g., reentrancy, delegatecall issues, and signature replay attacks).\n- **Global Accessibility**: Ethernaut is free, open-source, and supports multiple languages and networks, lowering the barrier for developers around the world to participate.\n- **Open Source Momentum**: With [2k+ GitHub stars](https://github.com/OpenZeppelin/ethernaut), [700+ forks](https://github.com/OpenZeppelin/ethernaut/forks), and [100+ contributors](https://github.com/OpenZeppelin/ethernaut/graphs/contributors), Ethernaut continues to grow as a community-driven platform for smart contract security education.\n- **Proven Engagement**: Over **15,000 players** have onboarded year-to-date, solving more than **98,000 instances**, showcasing Ethernaut’s effectiveness in building hands-on confidence with Solidity exploits.\n- **Community Levels & Leaderboards**: Ethernaut’s open submission model lets users contribute fresh challenges. A [leaderboard and real-time stats](https://ethernaut.openzeppelin.com/stats) motivate players to improve their skills and foster friendly competition.\n\nThese qualities differentiate Ethernaut from other tutorials or wargames by blending authenticity (real-world hacks) with an open, constantly evolving, community-powered experience.", "hidden": false, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "1. **New Advanced Levels**\n    - We plan to create additional levels reflecting cutting-edge vulnerabilities.\n    - Funding will allow us to employ dedicated security researchers to ensure each level is accurate, thoroughly tested, and relevant.\n2. **Enhanced Developer Experience**\n    - Improve UI/UX features.\n    - Expand translations for non-English communities to make Ethernaut more accessible worldwide.\n3. **Community Events & Workshops**\n    - Online events, hackathons, and presentations in events. These gatherings help gather feedback, onboard new contributors, and inspire level creation from a broader audience.\n4. **Platform Sustainability**\n    - Maintain the open-source repository through regular updates and refactoring.\n    - Keep the leaderboard, stats, and hosting infrastructure well-supported as user demand grows.\n\nAll grant proceeds support developing and maintaining The Ethernaut environment, encouraging more robust security practices across the Web3 ecosystem.", "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": "The Ethernaut uses ephemeral addresses to deploy each challenge on various test and mainnet environments. Because these addresses change frequently and are not tied to a single canonical deployer, we do not maintain a permanent list of deployer addresses. Each level is published independently for demonstration and hacking practice, so no unified deployer address exists.", "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": "0x9c63882d17d281e74a086bbb834241300e3e5458ff4e44e59a2b3a6e12cdfe8c", "title": "The Ethernaut", "logoImg": "bafkreiel77njw4hr5xpa7cd6pektemsxxxcttor7x3rnhrsidpisj3l55u", "metaPtr": {"pointer": "bafkreicntjj6guyltsqpaostingv76grj74ln6lp3yu3pe3bwghor3k4pu", "protocol": "undefined"}, "website": "https://ethernaut.openzeppelin.com/", "bannerImg": "bafkreie7px4nbn7kzfrjqiykdvollcrpchiiedjf5zv6y47y2u22e2dh3y", "createdAt": 1743460318748, "userGithub": "arturoBeccar", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T22:31:48.303Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x3cafca4461d36583e9d367b14a5b8ddb9d02dbf1a9a0f1d016a07c45befb33905c2c99e4c873e51f5ba9a4a581360c3b6e9de728e7cac0ad371a77f1fd0eb8241c", "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-31T22:31:48.303Z", "expirationDate": "2025-06-29T22:31:48.303Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x072cEfe0Dd29bE61a6c73719881391d67DE13ab0", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#OpenZeppelin#107512933", "nullifiers": ["v0.0.0:UAi6tZK0VmwlSZpuaypmSD7guutqD0spA8H2OwGA9TI="]}}}, "description": "The Ethernaut is a community-driven capture-the-flag wargame that challenges developers of all levels to break smart contracts while learning common Solidity vulnerabilities. Maintained by OpenZeppelin, each level provides a gamified experience where a smart contract must be ‘hacked’ to progress. It is 100% open-source, with all levels contributed by players.\n\nIn 2024, we have continued expanding the game, adding four new advanced levels—HigherOrder, Stake, Impersonator, and Magic Animal Carousel—which explore current vulnerabilities in smart contract development. These levels introduce challenges related to low-level EVM programming, staking vulnerabilities, signature verification exploits, and bitwise manipulation attacks, pushing players to deepen their understanding of Ethereum security.\n\nBeyond new levels, we have also redesigned the UI, added support for multiple networks, and expanded language translations to make the game more accessible to a global audience.\n\nWe believe that The Ethernaut is an essential training tool for developers across the Ethereum ecosystem. By continually evolving the game with new challenges and features, we strive to make smart contract security education engaging, practical, and accessible to everyone.", "lastUpdated": 0, "projectGithub": "OpenZeppelin", "projectTwitter": "OpenZeppelin"}, "recipient": "0x072cEfe0Dd29bE61a6c73719881391d67DE13ab0"}}