Horo

How it charges

Most people hear "a hook that charges the impatient" and nod without knowing what that means onchain. There is a specific, mechanical thing happening on every swap. This is only that.

i · The one number it watches

The hook keeps two running totals of the ETH that has crossed the pool, one per direction. Both decay linearly to zero over 180 seconds, computed from the clock rather than stored per swap. A burst two minutes old is mostly forgotten; a burst four minutes old is gone entirely.

The gap between them, over their sum, is the imbalance. Zero means balanced. Ten thousand basis points means the pool has seen one direction and nothing else inside the window.

ii · How that becomes a fee

The premium is not a number a team sets. It rises and falls with the live imbalance, swap by swap, and it is capped in the bytecode with no function anywhere able to raise it.

iii · Why it is not a fee grab

The premium only exists when there is genuine one-sided pressure. In normal balanced trading there is nothing to charge and the fee stays at base. The hook cannot manufacture a premium out of a calm market, because the premium is a direct function of an imbalance that is not there.

iv · Honestly
The instrument read live from the hook
Buying pressure Selling pressure
Imbalance
0.00%
A buy would pay
0.00%
A sell would pay
0.00%