How Gavel Works
Gavel runs token launches using Continuous Clearing Auctions (CCA) — a mechanism that sells supply over time and clears a shared price continuously (block by block). This removes most timing games and lets the market discover a price naturally.
The core pieces
1) Supply streams over time
Instead of dumping all tokens at once, the auction releases tokens gradually. Each block has a fixed amount of supply available (based on the launch configuration).
2) Bidders submit two numbers
To participate, you place a bid with:
Spend: how much you want to commit (in the raise asset)
Max price: the highest price you’re willing to pay
You can bid at any time while the auction is live.
3) Each block clears at one price
At the end of every block, the auction sets a clearing price:
Clearing price = the single price where that block’s supply can be sold.
What happens next:
Bids with higher max prices get filled first
Bids at the clearing price fill next (pro-rata if needed)
Everyone who fills in that block pays the same price
If the clearing price rises above your max price, your bid simply stops filling until it’s back in range.
The flow (simple version)
Step 1 — Configure the auction (teams)
A launch sets:
sale size (tokens for sale)
start time + duration
floor price / guardrails
supply release schedule (how supply is emitted over time)
raise asset (choose one: ETH / USDC / USDT)
unsold token handling (burn / return / treasury)
optional curated controls (allowlist / per-wallet cap / private bidding)
Step 2 — Bid (participants)
You place a bid with:
spend amount
max price
You don’t need to be first. Your bid is evaluated over time as blocks clear.
Step 3 — Clear and settle (protocol)
Each block clears at one price and allocations accumulate over time. When the auction ends:
allocations finalize
tokens become claimable
any refunds (if applicable) become claimable
Liquidity and trading after the auction
When the auction completes, proceeds are used to seed liquidity programmatically at the discovered price:
liquidity is created on Uniswap v4
depending on the launch configuration, this can happen via Gavel or Clanker routing
The goal is simple: trading starts immediately at a price the market discovered, not a price someone picked.
What Gavel changes vs typical launches
No single “first block” moment that decides everything
Less advantage for speed (valuation matters more than latency)
Transparent allocation (bids, clearing prices, settlement are onchain)
Cleaner liquidity start (liquidity seeded automatically at the clearing price)
Key terms (quick)
Clearing price: the shared price per block where supply sells out
Max price: your personal limit — you fill only when clearing ≤ max
In range / Out of range: whether your bid is currently eligible to fill
Settlement: final allocation + claim/refund at auction end
Last updated