Operating manual

Manual

01

The Curves round

vibe/vibe launches tokens on bonding curves on Robinhood Chain testnet: buyers push the curve price up, sellers pull it down, and a curve that raises its full target graduates. Each Quintile round puts five of those live curves in a lineup. You rank them from the one you expect to climb the most to the one you expect to climb the least. One ranking per player per round, final once filed.

  1. D−1 00:00 UTC Lineup Five launches are drawn and written to storage. Ranking opens.
  2. D 00:00 UTC Lock Ranking closes. The start snapshot of the five curves is taken.
  3. D+1 00:00 UTC Resolve The end snapshot is taken and every ranking is scored.

A round is named after the day it locks. While one round takes rankings, the previous one is being measured, and the one before that has just resolved, so the main screen always shows all three.

02

How the five are drawn

Pool: the vibe/vibe trending list (100) and the 300 newest of the original factory, the original factory’s newest launches read from its TokenLaunched logs on-chain (60), and the 3,000 newest launches of the current factory. Keep curves still trading, visible, with a live price and non-zero 24h volume, quoted in ETH or in a vibe/vibe pair asset. Volume is converted to ETH with vibe/vibe’s pair prices. Stock pairs (curves quoted in NVDA, AAPL or SPCX) take the first slots by that volume; the rest go to every other curve the same way. One per ticker, five in total, ties by address.

Quote assets Quintile recognises, from vibe/vibe's own pair catalog (the "Stocks & ETFs" picker of its launch form):

  • NVDANVIDIA (vibe/vibe test stock) · stock pair token ↗
  • AAPLApple (vibe/vibe test stock) · stock pair token ↗
  • SPCXSpaceX (vibe/vibe test stock) · stock pair token ↗
  • SPCXSpaceX (first vibe/vibe test stock) · stock pair token ↗
  • OPENAIOpenAI (vibe/vibe test asset) · pre-IPO pair token ↗
  • ANTHROPICAnthropic (vibe/vibe test asset) · pre-IPO pair token ↗
  • USDGGlobal Dollar (testnet) · currency pair token ↗
  • VIBEVIBEvibe/vibe launch #0 · vibe/vibe token pair token ↗

The rule is mechanical: the same feed state always gives the same five. If fewer than five launches qualify, the round runs with as many as qualify (at least 3) and the screen says so. The vibe/vibe feed sometimes lags behind the chain; when it does, the draw also reads the factories directly: the original factory's newest TokenLaunched events, and the current factory's launch count next to how far its feed has caught up. Progress of current-factory curves is read from the curve contract (pairPrincipal / targetPairUnits); their price is the latest trade on the curve.

03

What counts as moving

One number per launch: the change in its last curve price (wei per token, as reported by the vibe/vibe feed) from the start snapshot to the end snapshot. A launch that graduates inside the window takes the top of the finishing order, above any price move; two graduations are ordered by their price change. Exact ties go alphabetically by ticker.

If a launch disappears from the feed before the end snapshot, it is dropped from both your ranking and the finishing order, and the rest are scored as a shorter list. If the start snapshot is not taken within 6 hours of the lock, the round is void.

04

The score

Your ranking is compared with the real finishing order using Spearman rank correlation ρ, from −1 (reversed) to 1 (exact).

points = round((ρ + 1) / 2 × 100) + 25·[lead right] + 25·[last right]

ρ = 1 − 6·Σd² / (n(n² − 1)), d = slot difference per launch. Max 150 a round. Both desks score the same way.

Exact orderρ 1.00 → 100, lead +25, last +25150
One swap in the middleρ 0.90 → 95, both ends right145
Lead right, rest shuffledρ 0.80 → 90, lead +25115
Ends swappedρ −0.60 → 20, no bonus20
Upside downρ −1.00 → 00

The board sums points across scored rounds, one board per slate. A score is a standing in a game, not a balance.

05

The Stocks slate

The second slate ranks five stocks that also exist as tokens on Robinhood Chain testnet. A round is one US trading session: it locks at 9:30 AM New York, and settles 25 minutes after the close on that day's close against the previous session's close. Weekends and NYSE holidays are skipped. Prices are end-of-day prints from public market data, with a lag.

06

On-chain rounds

Rounds, filings and points live in the QuintileRounds contract on Robinhood Chain testnet. For every round the server's resolver key opens it with its fixed assets (launch token addresses for Curves, the five stock tokens for Stocks) and its lock time. You file your order from your wallet before the lock: one filing per address per round, enforced by the contract.

After the round ends the resolver publishes the finishing order together with a hash of the snapshots it was computed from and the public address of those snapshots, so anyone can recompute it. The contract then credits points with the same formula as above. Points are counters, not tokens: they cannot be moved or sold. Filings are open rather than commit-reveal: the crowd line is public before the lock anyway, and a reveal step would cost everyone a second transaction.

Sign-in runs through Web3Auth: email, a social account or a wallet you already use, all inside its own window. Web3Auth holds your login and the embedded wallet it makes; Quintile keeps no accounts and no emails, and only the rankings you file are shown publicly, under your callsign. Quintile never asks for a seed phrase, a private key or funds. A fresh wallet needs a little testnet ETH for gas — the wallet menu links the Robinhood Chain faucet. Until the contract address is published, filings are stored by this site and every rule above is applied the same way off-chain.

07

Syndicates

Any player can found one syndicate and share its invite link. A player who files their very first order through that link joins it; after that the link no longer changes anything for them. A syndicate's standing is the sum of its members' points from rounds scored after they joined. The founder gets +10 points the first time each invited member gets a round scored.

08

Data and proof

Curve numbers come from vibe/vibe, read by this site's own server (the feed does not answer browsers on other sites). Every snapshot is written once and never overwritten; each one carries the time it was taken and the block the feed reported. The raw lineup, start and end snapshots of any round are public at /api/quint/slate?round=YYYY-MM-DD, and every launch links to its page on vibe/vibe.

The crowd line is the average slot each launch or stock received across filed rankings. The holder mark reads balanceOf on the Robinhood Chain testnet RPC for your signed-in wallet. Without a wallet you play under an id stored in this browser; clearing site data starts a fresh one.