metadata: {"signature": "0x9b463bb896bda6e0a741aba957a89bc3fcbb48e36d32f4bfe8a713ab3365946d7fb02f13ee6cc694c063f33f4da4a7cdb27ae8c35ed9cf7517e3059913ae77ef1c", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "y4AyBeqe09+EpAy4qX7lLMTgCiwtPoK8NyYHehJhTlKa93m9vNujWk9WqyG1Kez5", "encryptedSymmetricKey": "bf607e2d0e04cca7e78193ce159f339cb37c9ae5e1b081e89ce0be2c12451fc45de2cee9f50b0cc7825ec778a3332d0a1cf638f06369a3a947b992d461038baa5309d3fbeb372da8907d98271a07653f833cbf61d00a95e838028c7e04d52db0fe34ed2167e500348ddc2d963f409bc99a37b17a23fe9acd8ecffadc70b2d807000000000000002068be69c81e6014ccd930a3103680e1b4c89445ee83e85261e5459ad90a814eaddbdc96f0cc4d354a13e5192efec7c881"}}, {"type": "short-answer", "answer": "@the_ethernaut", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/theethernaut/zeronaut", "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": "No", "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": "Demystifying the power of zk for devs, as The Ethernaut did for Solidity.", "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": "Fully secure, decentralized, ctf platform.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Develop all sorts of campaigns, each focusing on educational bottle necks I identify in Ethereum.", "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", "answer": "0x45a10f35befa4ab841c77860204b133118b7ccae, 42161", "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": "0x4c487848836ff1337eff1b538005926ab16dab7b40445ab9a8a9054436298d5f", "title": "Zeronaut", "logoImg": "bafkreicwoz5bwlseh37vkmvuttffavt25ybbueelkqw6rswdslb474xgo4", "metaPtr": {"pointer": "bafkreifzdo6axcpeydt6jplwcjhklmzasn7bqziuuu4u4w5epfhonqer3i", "protocol": "undefined"}, "website": "https://github.com/theethernaut/zeronaut", "bannerImg": "bafybeigftw2jbnq24ci7fd4l2u5rk4xdxwv3gc474mj5unn7r2777tfaae", "createdAt": 1727996741310, "userGithub": "the_ethernaut", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..vZ4bYx0g1d8tuL1QCgfJ88e7M76vEs9-qE-9WzmNXyXns91OhqmUmWDWze3HH8UIHi23RNyII1gjnHT_S5VDDg", "type": "Ed25519Signature2018", "created": "2024-10-03T23:10:41.409Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-03T23:10:41.409Z", "expirationDate": "2025-01-01T23:10:41.409Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x45a10F35BeFa4aB841c77860204b133118B7CcAE", "hash": "v0.0.0:78bXBqiYe0leyVJg2By+0+bRHoN27n/h2CpCnHDtPLA=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ethernautdao#550409"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Dc6l5xL0udtvwB7-5sNk8WXUqHB8cXqfhE0YICU5OsqKpFzZaIvS0W5rCu9WeZTMa6RnVgwtWFsqqwkF4P5UCQ", "type": "Ed25519Signature2018", "created": "2024-10-03T23:10:07.461Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-03T23:10:07.461Z", "expirationDate": "2025-01-01T23:10:07.461Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x45a10F35BeFa4aB841c77860204b133118B7CcAE", "hash": "v0.0.0:lh2Sqt1jZwTLclKFWrTTqdKvKv75yUkRupjritnK6D4=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#the_ethernaut"}}}, "description": "I created the original Ethernaut CTF back in the day, while working for Open Zeppelin. They did a terrific job of maintaining the game since then, but I believe it\u2019s time to innovate.\n\nThousands of devs have played the game and continue to play it today. Some teams even use it for hiring!\n\nI never received any kind of grant or retroactive funding for developing the original game, even though Open Zeppelin has.\n\nI am now developing a second version of the game, Zeronaut, powered by zero-knowledge proofs using Noir. These resolve the problem of the original game, where players were able to replay other players\u2019 solutions.\n\nFurthermore, zk-SNARKS are general-purpose, so the scope of the game is much larger than the original game, which was only able to read on-chain state.\n\nEach level is composed of two parts: a contract outlining instructions for solving the level and a verifier to submit the proof. Proofs are unique per player and ensure that the required conditions (e.g., proving knowledge of a secret or completing an on-chain action) are met.\n\nPlayers don\u2019t necessarily need to know Noir or zk-SNARKS to solve levels, unless a particular level or campaign requires it. However, level developers will need to understand the basics of Noir since circuits are an essential component of level design.\n\nThis game also functions as a general-purpose CTF platform. Campaigns can be customized and submitted by anyone simply by interacting with smart contracts. Front end implementations are completely standalone from the back end (another improvement over the original game).\n\nFor instance, a campaign tailored specifically for DEVCON could challenge players to solve tasks ranging from physical interactions to uncovering secrets from on-chain data, inspecting network activity, or even outsmarting AI chatbots.", "lastUpdated": 0, "projectGithub": "ethernautdao", "projectTwitter": "the_ethernaut"}, "recipient": "0x45a10f35befa4ab841c77860204b133118b7ccae"}}