Docs / Overview
How UNTOLL works.
The bonding curve is the pool. The liquidity is kept and compounded, held by the hook where no function can withdraw it.
The pages below specify each mechanism: the curve, graduation, the fee split, and the kept pool. Plain at the top, detail below.
Status
UNTOLL is designed and pre-launch. The graduate-in-place core compiles and its test suite passes end to end against a live Uniswap v4 pool in the harness. Every mechanism here is described in its current tense: proposed, designed, or modeled.
The receipt · every tradeproposed
A 1.00% fee, split four ways, on-chain:
35
Operations
Platform, security review, oracle bond, infra
30
Creator
The launcher's perpetual cut
25
Active traders
Contemporaneous, non-wash
10
Buyback
Tops up the pool over time
Every share is routed on-chain and readable on the trade. Shares are proposed sim inputs, signed before launch.
Shown separately · depth, not a price
The pool is kept and compounds. It is never withdrawn.
The graduated liquidity stays in place as protocol-owned liquidity and deepens with every trade, on top of every other survivor's. It is separate from the four fee buckets. Green marks the pool.
Read it in the order it is built
The curve is the pool →
One Uniswap v4 pool, priced by a custom-curve hook. Zero LP to launch.
Graduate in place →
At the threshold the same pool flips to open AMM. The liquidity never leaves the hook.
The four buckets →
Where every fraction of the 1% fee is routed, on-chain and readable on the trade.
Keep and compound →
How the pool binds to the hook and deepens, on top of every survivor's.
For agents: the SDK →
Launch, trade, status, claim. Scoped keys. The same door as a human.
Security →
The invariants, the review status, and what is not true yet.
Written for a technical reader. Each mechanism is stated so it can be checked against the contracts.