Skip to tick street

Municipal curb terminalRota

Pair named ROTA / WETH
Venue Uniswap V3 ticks
Clock 00:00:00.000Z

CurbBook included order head first

Bond your arrival. Hold the head.

Tick street

A shared FIFO CurbBook sits on the pool’s tick grid, not a personal ladder and not a single-quote desk. Nodes rest only on V3 tickSpacing and only inside an immutable TWAP-tick band. The head fills at that tick’s implied price.

Painted band. Immutable curb.

Rota turns a V3 tick into an execution-order FIFO curb. The band is paint, not a setting: ticks outside it cannot rest. If slot0.tick crosses a resting quote before a hit, anyone may VOID that node so stale size cannot be picked off.

Cancel clock

Cancel is closed until an immutable delay elapses. After inclusion, the line stays head-first; a late cancel cannot jump or erase a live seat.

Window: locked, then open. cancel_delay lives in CurbConfigRegistry — unpublished until deploy.

One live node

Each address holds one live node per side. A maker who wants the next seat waits, cancels after the delay, or waits for a fill / VOID to free the curb.

Bid slot occupied. Ask slot free. That is the whole occupancy model.

Escrow that returns after release

Bond
ROTA is the only enqueue bond. Unfilled bonds return after the protection keeper releases the transfer. This is a lock franchise, not a burn tax.
Bid inventory
WETH rests with the bond. A head fill consumes inventory; the bond goes home after the protection keeper releases the transfer.
Ask inventory
ROTA rests with the bond. Same settlement: size first, then bond back after the protection keeper releases the transfer.
Public books
CurbBondEscrow holds FIFO lists. CurbInventoryVault holds WETH and ROTA inventory. CurbOracleReader watches the band and stale-cross checks.
Opening liquidity
Token-only, one-sided concentrated liquidity. The pair is named against WETH; the opening deposit carries no paired quote. LaunchOps mints the NFPM position to the launch wallet. ROTA never stores, recovers, or owns that tokenId.
Totals
unpublished until the curb is live. No estimated book.

How a ticket lives

  1. 01 / Bond

    Escrow

    Maker posts a ROTA bond plus inventory: WETH for a bid, ROTA for an ask.

  2. 02 / Enter

    Enqueue

    The node joins the shared CurbBook at a legal tick. After Base includes the bond, that execution order is the queue.

  3. 03 / Hold

    Head

    The earliest included live bond at that tick is the head. After inclusion, the sequence is immutable and head-first.

  4. 04 / Hit

    Fill

    A taker hits the head at the tick’s V3-implied price. Inventory settles, and the bond returns, after the protection keeper releases those transfers.

  5. 05 / Cross

    VOID

    If slot0.tick crosses first, anyone may invalidate the node. Escrow returns after the protection keeper releases the transfer. Stale quotes leave the curb.

  6. 06 / Wait

    Cancel

    Self-cancel opens only after the fixed delay, so last-look exits cannot replace FIFO.

Fork-visible ordinances

Small auditable boundaries. Conserved escrow. No transfer tax, no launch-NFT contact. A separate immutable protection keeper can selectively block non-launch ROTA transfer sources, including holder sells and module-sourced escrow or vault returns, until that keeper releases them. There is no automatic expiry.

  1. Fixed supply

    ROTA is immutable fixed supply. The amount is unpublished until deploy.

  2. V3 tick spacing

    Nodes enqueue only on the pool’s tick grid.

  3. TWAP bounds

    Resting ticks stay inside an immutable TWAP-tick band.

  4. FIFO ordering

    After Base includes a bond, sequence is immutable and head-first. Inclusion order remains a sequencer and priority-fee limitation.

  5. Delayed cancellation

    Cancel becomes available only after the immutable delay.

  6. Crossed-tick VOID

    Anyone may invalidate a resting tick after slot0.tick has crossed it.

  7. One live node

    One live node per address per side.

Rota is the bond that turns arrival into a durable place in line. Makers escrow ROTA with inventory—WETH for bids or ROTA for asks—to join a shared FIFO CurbBook on the Uniswap V3 tick grid, inside an immutable TWAP-tick band. After Base includes a bond, that execution order is immutable and head-first; inclusion order remains a sequencer and priority-fee limitation. Takers fill the head at that tick’s V3-implied price, consumed inventory settles, and the maker’s bond returns after the protection keeper releases those transfers. If slot0.tick crosses a resting quote first, anyone can invalidate it and return its escrow after the same release; cancellation becomes available only after a fixed delay. Each address gets one live node per side. ROTA has immutable fixed supply, no transfer tax, and no launch-NFT contact. A separate immutable protection keeper can selectively block non-launch ROTA transfer sources, including holder sells and module-sourced escrow or vault returns, until that keeper releases them; there is no automatic expiry. Its possible demand comes from makers choosing to lock ROTA for time-priority on this WETH pair; unfilled bonds return after that release, making the model a bounded lock franchise rather than a burn tax. Early bid-queue seats near a shallow launch pool may be desirable, but adoption is neither assumed nor required.