Misquote
the vector report loaded.

The tick math, against the real Solidity

Every range here is priced with tick math, where an off-by-one is a revert or a figure quietly wrong everywhere. So it is not reviewed, it is compared.

What was recorded

The recorder asks upstream v3-core and v3-periphery 19,546 questions and records the answers — writing nothing if one disagreed.

Recorded vectors by function
FunctionCasesDigest
constants45646dd135f4e2d02
fee_growth_inside2,0002b1c9edf0713c19f
get_amount0_delta4,000f7433be1c611f3c9
get_amount1_delta4,000ddb34abed2a13a11
get_amounts_for_liquidity2,000113e6859b5ddc6ee
get_liquidity_for_amounts1,528242ee1c1c6d7e70b
get_sqrt_ratio_at_tick2,0101f27806475cd53ae
get_tick_at_sqrt_ratio2,004abe1465ff86bd4b1
tokens_owed2,000ec076204fd3bee25
total19,546

Seed 20260813 throughout, so the cases reproduce. Comparison is exact integer equality — no tolerance anywhere, because a tolerance is how an off-by-one survives to production.

Compared against which code

The commits that answered, pinned.

Pinned reference implementations
LibraryCommitPinned
forge-std467ffd422ca02026-08-10
v3-cored0831dc6b8a32026-04-30
v3-periphery0682387198a22024-07-25

Whether this Python still reproduces them

Two runs can answer that, and they answer different questions. Neither is inferred from the files above.

Replay

PASS

Our math against the recorded answers. No network, no fork, no foundry — which is what lets it run on every commit.

tests passing10 / floor 10
Replay run
MetricValueNote
pytest said10 passed, 1 warning in 1.07s
cases covered19,5469 groups

Differential

PASS

Our math against freshly deployed Solidity. Regenerates the whole comparison rather than reading these files, so it can catch a corpus that was recorded wrong.

cases agreeing19,546 / floor 19,546
Differential run
MetricValueNote
the run said19,546 fresh cases fuzzed against the deployed Solidity across 9 groups, 0 mismatches
cases covered19,5469 groups
mismatches0

Every figure the replay defends is used somewhere on this site. How a quote is made →