REST wrapper

$172.64 crowdfunded from 707 people

$791.88 received from matching pools

75%
average score over 1 application evaluations
Creating a user-friendly REST wrapper for Ethereum's execution layer JSON-RPC APIs, enhancing developer accessibility and contributing to the Ethereum ecosystem with auto-generated OpenAPI documentation.

Introduction: We are proposing the development of ethRPCtoREST, an open-source project that aims to create a REST wrapper around the JSON-RPC APIs of the execution layer of Ethereum nodes. This project will serve as a simplified interface for programmers to interact with the Ethereum network, making it more convenient and human-friendly. The project also includes auto-generated OpenAPI documentation with a better developer experience which will benefit other Ethereum projects when documenting their APIs. Necessity: The current RPC interface of the execution layer is inconvenient difficult for for programmers who aren’t already familiar with Ethereum or themselves power users. For example, The responses returned by the nodes are hex-encoded, making them difficult to understand and work with., and some common emergent primitives (like deploying a smart contract) require careful orchestration of many RPC endpoints to achieve. Libraries do exist which abstract away some of these painpoints however given the lack of a standardised REST API in the first place using any one library is opting in to specifically that interface. This creates a barrier for developers who want to build applications on top of Ethereum. By developing ethRPCtoREST, we can simplify the interaction process and make it more accessible for programmers. who are newer to the ecosystem or who want a simpler development experience. Impact: The impact of this project will be significant. By providing a REST API interface, we can attract more developers to build on Ethereum and contribute to its ecosystem. This will lead to an increase in the number of applications and services available on the network, ultimately driving adoption and usage. Additionally, by simplifying the interaction process, we can lower the barrier for entry and encourage more developers to experiment with Ethereum. Having API documentation generated from a more lightweight and easy to use toolchain also allows new applications (themselves perhaps exposing their own REST API), and also equally importantly Ethereum’s existing APIs, to be more thoroughly documented (for instance, not manually editing OpenAPI JSON or YAML files) and easier to iterate on. The lower the complexity to contribution the more likely a contribution will occur. Progress: The development of ethRPCtoREST started during the Ethereum Protocol Fellowship from July 10th, 2023, to October 29th, 2023. Since then, significant progress has been made. Around 17 REST endpoints have been developed, covering approximately 18 execution layer methods. These endpoints act as wrappers around multiple methods or consolidate multiple methods into a single endpoint for ease of use. Weekly development updates have been recorded and are available for transparency. OpenAPI documentation for OAS 3.1.0 currently covers general REST API needs (e.g. template paths, query parameters, request bodies), adding patterns to cover all REST API patterns continues. Eligibility: ethRPCtoREST meets all relevant eligibility criteria for funding. It is an open-source project that aims to develop and advance the broader Ethereum ecosystem by providing a simplified interface for developers. The ongoing progress and meaningful GitHub activity within the past three months demonstrate our commitment to continuous development and improvement. By supporting ethRPCtoREST, you will contribute to the growth and accessibility of the Ethereum network. Your donation will help us maintain and enhance the project, ensuring that developers have a user-friendly interface to interact with Ethereum's execution layer. Together, we can empower more developers to build innovative applications on Ethereum and drive the adoption of Web3 technologies.

REST wrapper History

People donating to REST wrapper, also donated to

A web3 trading card game blending metaverse mythology with educational elements, backed by Gitcoin, seeking patron support to offset costs and expand its impact within the regen community.
This is the MetaCamp community contribution opportunity grant for Emily, if Emily did anything of value for the community reward them here !
This is the MetaCamp community contribution opportunity grant for Yalor Mewn, if Yalor Mewn did anything of value for the community reward them here !
Grant program rewarding Onda staff for valuable community contributions.
Creating a mentoring program to train young data scientists in statistical consulting, specifically to collect, analyze, and visualize data for Gitcoin's analytics initiatives.