{"signature": "0x62ea0a25d7633190511bf0064f1a29d1d1da730c27949caca52b9b05565476ed41f696d86851b4cbc6090c91b18c9af2c14c7ca82df6ab1322a33f0dee59244b1c", "application": {"round": "0x3E93205B786796Cf7Ea70404E89c7dda3b84D07a", "answers": [{"type": "email", "answer": "pablo@buidlguidl.com", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "pabl0cks", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/BuidlGuidl/SpeedRunEthereum", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "No", "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": "SpeedRun Ethereum accelerates developer onboarding to Web3 and the OSS ecosystem by providing a hands-on, open-source curriculum. Developers start with guided challenges that introduce Ethereum fundamentals, smart contract development, and dApp building. As they progress, they gain practical experience with Scaffold-ETH, making it easier to contribute to open-source Web3 projects.\n\nTo further support OSS contributions, we offer GitHub first-steps educational content, teaching builders how to navigate repositories, submit pull requests, and contribute effectively. This structured pathway ensures that developers not only learn Web3 but also acquire the skills to actively participate in and enhance the open-source Ethereum ecosystem.\n\n**Impact Stats**\n- Over 11000 challenges passed\n- ~ 4000 builders passed at least 1 SRE Challenge\n- Over 1,200 builders have completed SpeedRun Ethereum and joined the BuidlGuidl community\n- ~200 builders have gone through our Batch program, where we teach them GitHub first steps and how to contribute to OSS", "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": "**Key Features & Use Cases**\n\n- **Progressive Learning Challenges**. Developers complete structured challenges covering Ethereum fundamentals, from NFTs and DeFi to Randomness and multisig wallets.\n\n- **Automated Grading**. Each challenge includes **automated testing**, generating detailed reports that highlight errors and failed test cases, helping developers debug and improve their smart contracts before progressing.\n\n- **Smart Contract & dApp Development**. Using Solidity and **Scaffold-ETH**, developers build, test, and deploy applications while gaining hands-on experience with Ethereum tooling.\n\n- **GitHub First-Steps for OSS Contributions**. After completing early challenges, builders learn how to navigate repositories, submit pull requests, and contribute to open-source projects.\n\n- **Community-Driven Support**. An active community helps troubleshoot issues, share insights, and collaborate on open-source initiatives.\n\n\n### **What Differentiates It?**\n\nSpeedRun Ethereum emphasizes **practical, challenge-based learning** with **automated grading and detailed error reports** to guide developers in debugging their smart contracts. It not only teaches dApp development but also **prepares developers to contribute to open-source projects**, making it an ideal bridge for Web2 developers entering the Ethereum ecosystem.\n", "hidden": false, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "**Key Development Goals:**\n\n  - **Migration to Scaffold-ETH 2 & Vercel PostgreSQL**. Improving performance, maintainability, and scalability.\n\n  - **Builder Profiles & Expanded Engagement**. Unlockable profiles after first challenges are completed, will let users:\n\n    - Interact with other **BuidlGuidl curriculums** like ETH Tech Tree & BuidlGuidl CTF and track their progress through SpeedRun Ethereum UI.\n\n    - Share builds, discover other projects, and earn **badges** for achievements.\n\n  - **New Challenges in the Curriculum**. Adding advanced challenges, including:\n\n    - **Stablecoins** – Design a decentralized stablecoin system.\n\n    - **Prediction Markets** – Build betting markets with dynamic pricing.\n\n    - **Deploy to Layer 2** – Optimize dApps for lower fees and faster transactions.\n\n    - **ZK Hello World** – Introduce developers to zero-knowledge proofs.\n\n  - **GitHub First-Steps Integration** – Embedding GitHub onboarding directly into the UI to guide developers in open-source contributions.", "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": "It's the SpeedRun Ethereum users who deploy contracts and verify them in order to get autograded by our tool.", "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": "0xe234dbf1ff2a7166c26bc5c00efe53dc9c53387fb76da35fe2d7da4ec78c9783", "title": "SpeedRun Ethereum", "logoImg": "bafkreiacvdmww7cdqm3hdaryubhjqcw3mwykubpywb6s4cvrkucclkbkmy", "metaPtr": {"pointer": "bafkreifcnbd7zepy5igaoempoblbjohygwho5twy5uw7xrhulqvl46zkyq", "protocol": "undefined"}, "website": "https://speedrunethereum.com", "bannerImg": "bafkreiazipdjo4gzmj5kfjxl3byfd4zeeh5e7dkubnsk76zzcvn5qysj34", "createdAt": 1743162587046, "userGithub": "Pabl0cks", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-28T11:02:42.992Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x9d7fee8b903c312392d78634ea3c86e344bb9749eb850f7e3e9af7c6e75b40fb377818fed788546875520915790cfd6e45fab1268c1d775dd205e4e6f8c246231c", "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-28T11:02:42.991Z", "expirationDate": "2025-06-26T11:02:42.991Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB4F53bd85c00EF22946d24Ae26BC38Ac64F5E7B1", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#BuidlGuidl#55535804", "nullifiers": ["v0.0.0:uJAarduso4KJ+I1WDAl0OQy75SZHzuONkYnE+GT0tSw="]}}}, "description": "SpeedRun Ethereum is an open source, hands-on curriculum designed to teach developers how to build decentralized applications (dApps) and write smart contracts on Ethereum. \n\nCreated by Austin Griffith, this educational platform a hands-on approach to teach key blockchain concepts, smart contract creation, and dApp deployment. It is ideal for developers transitioning from Web2 to Web3 or those seeking practical experience in Ethereum development.\n\n### **Core Objectives**\n\n- Introducing developers to Ethereum's ecosystem through progressive challenges.\n- Teaching smart contract development using Solidity and Hardhat.\n- Building front-end interfaces with frameworks like React and Ethers.js.\n- Create a community of builders who contribute to the Ethereum ecosystem.\n\n### **Key Features**\n\n- **Scaffold-ETH Framework**: Provides a rapid development environment for building and testing Ethereum applications.\n- **Interactive Learning**: Developers write, test, and deploy smart contracts while building front-end interfaces to interact with them.\n- **Real-World Deployment**: Challenges culminate in deploying dApps to live Ethereum networks, bridging theoretical knowledge with practical application.\n- **Community Support**: Builders can connect with others through telegram for collaborative learning and troubleshooting.\n\n### **Challenges**\n\nSpeedRun Ethereum consists of a series of challenges that progressively build on each other. Each challenge introduces specific concepts and tasks:\n\n- **0. Simple NFT Example.** Learn the basics of Ethereum by creating and deploying a simple NFT.\n- **1. Decentralized Staking App.** Build a dApp where users coordinate group funding based on trustless smart contract rules.\n- **2. Token Vendor.** Create an ERC-20 token and a vending machine-style contract for buying and selling tokens.\n- **3. Dice Game.** Explore randomness on-chain by building and exploiting a dice game.\n- **4. Build a DEX.** Develop a decentralized exchange to swap ETH and tokens using liquidity pools.\n- **5. Stablecoins (coming soon).** Design a decentralized stablecoin system with collateral management and liquidation mechanisms.\n- **6. Prediction Markets (coming soon).** Build markets for betting on future events with dynamic pricing based on supply and demand.\n- **7. Deploy to Layer 2 (coming soon).** Deploy your app to Ethereum Layer 2 solutions for faster, cheaper transactions.\n- **8. Multisig Wallet.** Create a wallet requiring multiple approvals for secure asset management.\n- **9. SVG NFT.** Generate dynamic SVG NFTs entirely on-chain with customizable visuals and metadata.\n", "lastUpdated": 0, "projectGithub": "BuidlGuidl"}, "recipient": "0x8cD78a945c6D209fe8C7ed8Ee1712F43bec17781"}}