Accelerating Ethereum Development with Scaffold-ETH 2
Milestone Update 2024
Introduction
Developing decentralized applications (dApps) on Ethereum presents significant challenges due to fragmented tools, complex workflows, and a steep learning curve. These obstacles often divert developers’ focus from innovation to troubleshooting, slowing the adoption and evolution of Web3 technologies.
Scaffold-ETH 2, an open-source toolkit, addresses these issues by combining essential tools for building, deploying, and interacting with smart contracts into a single cohesive framework. This initiative is built and maintained by the BuidlGuidl team, a group of builders focused on advancing developer education, onboarding, and tooling within the Ethereum ecosystem.
By using Scaffold-ETH 2 to develop additional open-source tools and resources, BuidlGuidl empowers the next wave of Web3 builders.
Modular Extensions and CLI Tools
The development and launch of create-eth, a Command Line Interface (CLI) tool, marked a significant milestone for Scaffold-ETH 2, achieved with support from the ENS Public Goods grant. This tool simplifies project initialization, streamlining workflows for Ethereum developers. Central to Scaffold-ETH 2’s modular extension system, create-eth allows developers to integrate or create extensions such as Subgraph, OnchainKit, and Ponder, tailoring functionality to meet specific project needs.
The modular extension system fosters scalability and adaptability, enabling rapid addition of new features without altering the core framework. Developers can easily contribute extensions, enhancing the ecosystem’s collaborative nature. Comprehensive documentation and a video guide ensure accessibility for users at all experience levels. More details are available on the create-eth GitHub repository.
Create-eth Hackathon and Extensions
The BuidlGuidl team organized the create-eth hackathon, held from August 20 to September 6, to showcase the potential of Scaffold-ETH 2's modular extension system and encourage developers to contribute new tools to the Ethereum ecosystem. With $10,000 in prizes available, the event aimed to foster innovation and provide valuable resources for developers.
A committee evaluated the 25 submitted projects based on innovation, technical complexity, use of Scaffold-ETH 2 capabilities, and potential impact on the ecosystem. Notable entries included Scaffold-Lens, Randomness, Sablier, and Dynamic extensions. These projects expand Scaffold-ETH 2’s functionality and offer practical starter kits for developers.
All submissions can be explored on the hackathon website.
OnchainKit and Ponder Extensions
The inclusion of OnchainKit, designed specifically for the Base Protocol, and Ponder extensions has expanded Scaffold-ETH 2’s toolkit, offering specialized solutions for dApp development.
OnchainKit provides React components and TypeScript utilities designed to simplify onchain application development. Pre-built UI components and utilities improve efficiency, allowing developers to focus on building application logic instead of repetitive infrastructure tasks.
Ponder offers a lightweight indexing solution for querying blockchain data. As an alternative to The Graph, it supports simpler use cases, enabling developers to customize their indexing processes for specific project requirements.
These extensions integrate seamlessly with Scaffold-ETH 2’s modular system, promoting flexibility and reducing the development time needed for essential functionalities. Developers can explore these tools further through their respective repositories: OnchainKit and Ponder.
EIP-5792 Smart Wallet Extension
Scaffold-ETH 2 has implemented the EIP-5792 extension, advancing smart wallet integration for decentralized applications. This implementation leverages EIP-5792 to define a standardized approach for creating modular and interoperable smart wallets, enabling smoother wallet functionality within dApps. By adhering to this standard, Scaffold-ETH 2 ensures compatibility with Coinbase’s smart wallet features while simplifying the integration of automated onchain processes.
Through this extension, developers can implement enhanced wallet connectivity features, such as automated approval flows, gas optimization, and secure multi-action transactions. These improvements elevate the user experience for dApp users by making interactions more seamless and efficient. Comprehensive documentation and tools accompany the extension, ensuring developers can easily adopt and customize it within their projects. Further details can be accessed in the GitHub repository).
ENS DAO x Scaffold-ETH 2
The Public Goods Working Group awarded Scaffold-ETH 2 a $45k USDC grant to support the development of its modular extension system and CLI tool. This funding facilitated the creation of features such as the EIP-5792 Coinbase Smart Wallet extension, and 'create-eth' Hackathon.
The grant enabled Scaffold-ETH 2 to expand its capabilities, introducing additional tools and extensions to streamline dApp development. This aligns with ENS DAO's mission to support impactful public goods that benefit the Ethereum ecosystem.
About ENS DAO Grants
The Large Grants initiative from the Public Goods Working Group supports foundational public goods in the Ethereum and Web3 ecosystems, offering grants of up to 50k USDC for impactful projects. To learn more, visit the ENS DAO Forum and follow ENS DAO for updates on future opportunities.
Note: Grants are paid out in tranches. The original distribution date was Q3 2024, and subsequent fund distributions have been made since, following the completion of milestones.
Last updated