Hopper
← All launches

How Hopper works

Hopper is a read-only terminal for Uniswap Liquidity Launchpad auctions on Robinhood Chain. It reads Continuous Clearing Auction (CCA) state directly from chain and shows what decides whether a bid fills: the live clearing price, how much supply has cleared, distance to graduation, and where demand sits in the book. No wallet, no custody, no bidding.

Lifecycle

Deployedschedule + floor setLive auctionsupply issued per blockbids lift the clearing priceunfilled demand rolls overGraduatedraised ≥ targetproceeds seed a v4 poolRefundingraised < target at endevery bid is refundableclearing price over the auctionstartendfloor

The mechanism

Issuance schedule
Supply is released across a block range at a per-block rate in MPS (milli-bips of total supply, 1e7 = 100%), encoded in auctionStepsData.
Tick-based book
Bids are (maxPrice, amount) in the auction currency, quantised to tickSpacing above floorPrice.
Uniform clearing
Each checkpoint recomputes the lowest price at which the remaining supply sells to demand at or above it. Bids above that price fill pro-rata; bids at it fill partially.
Rollover
Unfilled demand carries into the remaining schedule, so latent demand keeps lifting the price after its originating blocks have passed.
Graduation
At currencyRaised ≥ requiredCurrencyRaised the auction graduates and hands the final clearing price and net proceeds to an LBP strategy that initialises a Uniswap v4 pool. Below it, every bid stays refundable.

What the numbers mean

Clearing price
clearingPrice() converted to currency per whole token.
vs floor
clearingPrice / floorPrice − 1. Zero means no bid has lifted the auction off its floor.
FDV
clearingPrice × total supply, shown in USD when the currency has a known price.
Raised / target
currencyRaised against requiredCurrencyRaised, the graduation threshold.
Graduation progress
currencyRaised / requiredCurrencyRaised, capped at 100%.
Filled
totalCleared / tokens offered — how much of the auctioned supply has cleared.
Demand ladder
Per tick above spot: the extra currency needed to lift the clearing price to that tick.
Bid simulator
Walks the tick ladder with a hypothetical bid added; an approximation, never a transaction.

Prices are Q96 fixed-point on chain and are converted with token and currency decimals. Very small numbers collapse their leading zeros — 0.0₈2 ETH means 0.000000002 ETH.

Status

Upcoming
head < startBlock — the auction is deployed but not accepting bids yet.
Live
startBlock ≤ head < endBlock — bids are being accepted and the clearing price can move.
Graduated
Ended with currencyRaised ≥ target; proceeds initialise a Uniswap v4 pool.
Refunding
Ended below target — bids are refundable and tokens return to the tokens recipient.

Where the data comes from

Factory events
AuctionCreated logs carry the full auction config, so schedule, floor price, currency, recipients and validation hook come from the creation event itself.
Live auction state
clearingPrice, currencyRaised, totalCleared and isGraduated, batched through Multicall3 each refresh.
Token identity
Name, symbol, decimals, supply and listing metadata (description, website, artwork) are read from the token contract, so a launch the explorer has not indexed yet still renders.
Explorer (optional)
Blockscout supplies holder counts and USD rates. If it fails, prices simply stay in native units.
Detail pages
CCALens.getInitializedTickData for the demand ladder, BidSubmitted for recent bids and ClearingPriceUpdated for price history.

There is no database: every response is assembled per request from chain state.

Contracts read

Limitations

  • Lookback, not archive: launches older than the selected window are not listed.
  • Countdowns use a measured block time, so they drift if block production changes.
  • USD values only exist for currencies the explorer prices; otherwise numbers stay in native units.
  • Token names, descriptions, websites and artwork are set by the deployer — rendered, not vouched for.
  • No deployer reputation or holder-concentration analysis yet.

Roadmap

  • Watchlist, column sorting and new-launch alerts in the browser
  • Clearing-price history and the read-only bid simulator
  • Instant Launch (bonding curve) coverage alongside CCA
  • Telegram / webhook alerts on graduation and tick crossings
  • Deployer reputation and holder-concentration signals
  • Public read-only API and archival indexing

Hopper does not connect wallets, custody funds, hold keys, submit bids or route trades, and is not affiliated with Uniswap Labs or Robinhood. Nothing here is financial advice. Updates and launch notes go out on @Hopperscanner.