This swap · capturing
7.40 bp
Captures 24 ticks of drift. Charged a share of what it picks off.
Unaudited. Base Sepolia only. Never having held value.
The adverse-selection gate does not currently pass — the mechanism is deployed, the evidence is not established. Read the result
$0.00
Why this fee
Signed drift against the cached reference
+24
ticks · 1 tick = 1 bp
drift simulated · this swap pays 0.00000 WETH in fees
Same block, same pool
This swap · capturing
7.40 bp
Captures 24 ticks of drift. Charged a share of what it picks off.
Opposite direction
2.60 bp
Trades away from the reference, captures nothing, quoted below base.
Spread of 4.80 bp between two swaps a volatility-driven hook would quote identically. Measured in test/integration/DynamicPricing.t.sol at 100 bp against 1 bp.
drift simulated — pool not read yet
Execution path
1 hop · v4 singleton
Both ticks are read from the deployed hook's own state. Their difference, signed by the direction of this swap, is the entire input to the fee above.
Hook events, this pool
preview, not fetched
These are the real event signatures from IAssayEvents.sol, populated with the quote above — a preview of what this swap would emit, not a log fetched from the chain. The pool has emitted two real SwapAssayed events so far, at 500 and 3,070 pips. sender is the router, never the trader.