RATCHET

Tokens that trade against a vault instead of a promise. The floor is arithmetic — floor = reserves / supply — and it only moves one way.

PAWL · floor ledger

  • Fee capture0.0000001
  • Fee capture0.0000001046
  • Fee capture0.0000001095
  • Floor defence0.0000001144
  • Floor defence0.0000001197
coverage, PAWL 98.1%

Redeemable nowif every holder exited today, everything below this line pays out — worst case, not a projection.

Every swap raises the floor. Nothing lowers it.

Three operations. All three move the floor the same direction.

Fee capture0.0000001
Fee capture0.0000001046
Fee capture0.0000001095
Floor defence0.0000001144
Floor defence0.0000001197

Floor

0.0000001 WETH

The pawl only turns one way.

The hook

Runs inside every swap on the pool. Diverts a share into the vault as WETH, in the unspecified currency, and never holds a balance of its own between transactions.

The vault

Tracks reserves as internal accounting, never as a token balance. A direct donation only counts once the permissionless sync() sweeps it in — and sync() can only increase reserves.

The redeemer

The only route out. Burns first, pays out second, at 95% of the floor. The 5% retained is not a fee — it stays in the vault for everyone who did not exit.

Protocol parameters

Fixed at deploy time. No lever moves them afterward.

Exit paid on redemption95%of the floor, per token burned
Exit rate bounds90% – 100%immutable range the factory will accept
Buy tax, start → settled5% → 1%decays over the schedule below
Sell tax, start → settled20% → 3%sells taxed harder than buys
Decay window72htime from launch to the settled rate

Live on the board

PAWL Pawl

Nothing here is deployed. Everything here is provable.