Indexer

Stream real-time onchain liquidity data

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.

Why Tycho? Key Benefits

  • 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’s Approach to Protocol Tracking

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.

What Makes Tycho Unique?

  • 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.

Leveraging Substreams

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.

A Simple Setup That Just Works

Setting up using Tycho is simple with the tycho client.

Available as a CLI binary, rust crate, or python package.

Last updated