Open-source multi-chain indexer with Optimism support #928
tan-product
started this conversation in
Ideas
Replies: 1 comment
|
I really like the architecture here, especially the bloom-filter based address matching and the decision to keep everything as a single self-hosted binary instead of relying on external indexers. I’ve been working around infra/automation systems recently, and the restart-safe worker design + RPC failover approach looks production-oriented compared to most deposit listeners I’ve seen. Would be interested in contributing or experimenting with this further, particularly around high-throughput ingestion, mempool/pre-confirmation detection, or improving resiliency under unstable RPC conditions. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Idea
Hey Optimism community,
We've been building custody and payment infrastructure at Fystack, and one problem kept coming up: reliable, real-time deposit detection across multiple chains without depending on third-party services or running separate indexing infrastructure per network.
So we built and open-sourced multichain-indexer — a single Go binary that indexes transactions across 12+ chains concurrently, including Optimism. It parses every block, matches destination addresses against your monitored set using bloom filters (sub-millisecond lookups against millions of addresses), and streams matched transfers to NATS JetStream for downstream processing.
It's built specifically for payment gateways, CEXs, and OTC desks that need production-grade deposit detection at scale. A few things that might be relevant to builders here:
If this solves a problem you've hit, give it a try and let us know how it goes. Contributors are very welcome.
👉 github.com/fystack/multichain-indexer
All reactions