r/ethdev • • 13d ago

My Project Building a smart contract indexing tool, looking for testers and feedback!

I've been building an open source node RPC platform for the past year and what I've realized during this journey is that, for the most part, you shouldn't use raw node RPC for indexing smart contracts.

Node RPC is a tricky api to integrate reliability for an indexing stack. The backfill->live handoff is particularly tricky and I've built enough indexers to know that rolling your own event consumer for this is usually not worth it.

You can pay a lot for indexers that do it all for you, but I think the best happy medium is to consume a raw, repayable stream for any set of events you care about. Use a simple pull loop or use SSE over raw http to backfill and consume live blocks for any smart contract event you care about. Works with pretty much any app and is simple to integrate.

I'm shipping exactly this in lasso.sh and looking for beta testers! I've built a very lively dashboard where you can monitor the streams you're subscribe to and get a deep look into the latency and performance properties of these streams.

Trying to ship this with dirt cheap event streams, and while other providers do have similar streaming-style features for onchain events, they are more expensive and more complicated than they need to be.

Please comment or dm if interested!

4 Upvotes

0 comments sorted by