Kairo turns raw Uniswap v4 flow into structured, trustless, real-time signals autonomous agents can act on — read in a single call.
// less noise. more intelligence.
AI agents don't need more data.
They need the right data — native, real-time, trustless.
Four dimensions of market intelligence, folded on-chain the instant a trade lands — no oracle, no off-chain compute.
EWMA of realized tick moves — the pool's live repricing speed.
Rolling buy-share of order flow — directional pressure, 0–100%.
EWMA of signed tick moves — the trend and its conviction.
Single-swap price impact — informed flow, flagged from the crowd.
No indexer. No oracle round-trip. No log-reconstruction. An agent reads the whole pre-digested signal in a single staticcall — and moves at the right moment.
Because it runs in the swap lifecycle, Kairo sees the true, ordered flow — and folds it into signals atomically with the market. That's what makes it the right data.
A trade hits a Kairo-instrumented pool. The hook runs on afterSwap with ground-truth state.
Volatility, momentum and flow are EWMA-updated and stored — atomic with the trade that moved the market.
getSignals(poolId) returns the struct in one staticcall. Right data, right moment — καιρός.