At Nodesmith, our mission is to further the adoption of decentralized technology by providing the foundational infrastructure of Web3. Our company began that mission by partnering with Aion Foundation to provide simple and scalable JSON RPC API access to Aion network nodes. We’re thrilled to announce today that we’re making our service available for Ethereum.

You can visit https://beta.dashboard.nodesmith.io/#/signUp to try it out. Once you’ve signed up, you’ll receive an API key which can be used to send transactions or read data from the Ethereum network with absolutely zero infrastructure setup. Our API is compliant with the standard Ethereum JSON RPC interface — we think it’s critically important for developers to have multiple options when it comes to node providers — including the ability to always switch back to a local node with a single config change.

In this beta release, we’ve also included a brand new service that we’re really excited about — the smart contract event cache. A common pain point for dApp developers is the speed at which logs can be read from the Ethereum network (i.e. eth_getLogs). Many developers have built in-house infrastructure components to deal with this problem — which isn’t trivial, especially when dealing with tricky situations like chain reorgs.

We’ve built out an event log cache that Nodesmith users can immediately take advantage of. Any calls to eth_getLogs will hit our event cache rather than being propagated to the underlying node (which can be the difference of minutes). Check out this demo app that showcases the differences in read speed with or without the event cache.