Indexer
Stream real-time onchain liquidity data
Last updated
Stream real-time onchain liquidity data
Last updated
Worrying about reorgs, missed updates, or sifting through complex protocol specifics – makes integrating DEXs hard.
Tycho Indexer gives you a low-latency, reorg-aware, and conveniently formatted stream of protocol attributes to easily build solvers, searchers, or other services on on-chain liquidity.
Broad liquidity coverage: Tycho integrations are built and maintained by DEX teams – giving you the earliest access to the widest coverage of liquidity sources.
Real-Time Access: Get full pool states or live protocol updates as they occur.
Flexible, Adaptive Filtering: Track only what matters to you. Filter by TVL (Total Value Locked) or specific pools.
Automatic Fork Resolution: Tycho automatically handles blockchain forks and emits corrections.
Tycho supports two key methods for tracking:
Custom Protocols: Designed to provide structured and transformed data that mirrors on-chain states, making them easy to simulate offline with accurate state values.
Virtual Machine (VM) Compatibility: Designed for offline simulations of complex on-chain behaviours with no network overhead. Used by Protocol Simulation to simulate key protocol functions (swap, price, derivatives etc.).
Leveraging these two approaches allows Tycho to easily adapt to a wide range of protocols and provides a comprehensive state-tracking experience.
Complete Protocol Systems: Tycho doesn’t just track standalone data; it indexes whole systems, like Uniswap pools or Balancer components, even detecting new elements as they’re created.
Detailed Component Data: For each tracked protocol component, Tycho records not just static values (like fees or token pairs) but also dynamic state changes, ensuring you have all you need to replicate the onchain state.
Tycho Indexer leverages Substreams technology, a robust and scalable indexing framework by StreamingFast.
While Tycho currently uses Substreams to deliver high-performance indexing, our architecture is designed to be flexible, supporting future integrations with other data sources as needed.
Setting up using Tycho is simple with the tycho client.
Available as a CLI binary, rust crate, or python package.