A REST API for Ethereum Execution Clients

The JSON-RPC API that Ethereum execution clients expose is genuinely awful to work with. Every call is a POST with a jsonrpc envelope, a method string and a positional params array. Numbers come back as hex strings — block numbers, balances, gas, timestamps, all of it — so even after you&rsquo;ve wrestled the request together you&rsquo;re piping the response through something to turn…