I created an open-source tool for interacting with an Ethereum node and getting sample code.
Published 6 months ago.
A lot of people think Ethereum is the next big platform; I'm one of them. I've written a few smart contracts for fun to understand the platform. Although there is tooling available, and that toolchain is much better than the one surrounding Bitcoin, Ethereums dev tools are still not as simple or robust as one would hope.
So I've decided to build a tool I wish existed when debugging and interacting with Ethereum nodes.
EtherFlow is a tool for sending requests to Ethereum JSON-RPC endpoints without having to write code. It supports most standard RPC methods and the trace module for Parity/OpenEthereum. It updates the URL and embeds your RPC endpoint, preferred library, method call, and params in the URL for easy sharing to any relevant parties.
In addition to being able to debug calls to an Ethereum node, it aims to be a Rosetta Stone of sorts, allowing you to see how a particular RPC method is implemented across many different web3 libraries. Using your inputs, it generates a code example using the selected library. To start, we're supporting Web3.js and Ethers.js.
I'm releasing it under the MIT license, so anyone can fork, make it better, etc.
If you enjoyed this, you should follow me on Twitter.
I appreciate receiving feedback from people like you about my writing via Twitter. I'm consistently tweeting my own blog posts, memes, projects plus retweeting valuable content when I see it. You can tweet or follow me @bunsen.