The right data.
At the right moment.

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.

scroll

AI agents don't need more data.
They need the right data — native, real-time, trustless.

What Kairo reads from every swap

Signal, distilled
from the flow.

Four dimensions of market intelligence, folded on-chain the instant a trade lands — no oracle, no off-chain compute.

01 · Volatility

How fast it moves

EWMA of realized tick moves — the pool's live repricing speed.

02 · Flow

Who's pressing

Rolling buy-share of order flow — directional pressure, 0–100%.

03 · Momentum

Which way, how hard

EWMA of signed tick moves — the trend and its conviction.

04 · Toxicity

Signal vs. noise

Single-swap price impact — informed flow, flagged from the crowd.

Built for autonomous agents

One call.
Then act.

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.

agent://kairo
The signal engine

A Uniswap v4 hook,
inside the swap.

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.

01

Swap fires the hook

A trade hits a Kairo-instrumented pool. The hook runs on afterSwap with ground-truth state.

02

Signal folds on-chain

Volatility, momentum and flow are EWMA-updated and stored — atomic with the trade that moved the market.

03

Agent reads & acts

getSignals(poolId) returns the struct in one staticcall. Right data, right moment — καιρός.

Less noise.
More intelligence.

Soon on Ethereum