Floor RunnerFloor Runner
Badge protocolRobinhood Chain · 4663No sale · No mint buttonPre-launch

Take a badge.
Hold the floor.

1,366 badges. None for sale. You take one by bringing the floor more trade than anyone else, and you lose it the day you stop.

Badges, ever
1,366
the real NYSE seat count
Alive at the bell
12
the rest are born from fees
Bought from us
0
ever
Today's board · modelepoch 41
Badges alive
12 / 1,366
Next bell
--:--:--
Scores · reset at the bellbuys only · other wallets only
  • 010x7f2a…e41c14.20 ETHbadge #3
  • 020x11c4…b1cd9.84 ETHbadge #7
  • 03you6.12 ETHtakes #14
  • 040x8fc9…370f4.10 ETHbadge #11
  • 050x99d1…04aa2.36 ETHbadge #5
  • 060xa4f2…c9e01.05 ETHbadge #9
  • 070x2c0d…9a180.02 ETHdrop zone
Position 3. You are above the drop zone — badge #14 transfers to you at the bell if it holds.
Get a runner link

Model board from the blueprint's launch configuration. The live board reads the chain and goes up with the contracts.

The rack12 alive · 1,354 unopened

Each square is a place on the floor. Twelve open at the first bell; the rest are born one at a time as cumulative fees cross each step, so the count can never run ahead of the money.

Exchange badgeNo. FR-0000 · $RUNNER · Robinhood Chain 4663
pre-launch · floor ships first
Contract address
TBA — printed here and on X in the same minute
Follow on X

The only real address is the one stamped on this badge. Anything pasted in a reply is a fake.

01
Post 01 · Evidence

The last floor that promised this shipped a picture of it.

On 13 September a protocol launched on this chain selling 32 seats that pay out its trading desk's fees. Its desk was a static page of hardcoded candles. Its live fee ticker was a random number generator. We read the contract and the source, and then we read the chain.

Supply distributed
2 seconds

1,000,000,000 tokens left the curve across 7 blocks, 09:34:58 to 09:35:00. No person could participate.

Wallets frozen since
0.00%

50 wallets holding 587,198,392 tokens had not moved one of them 28 hours later, while the price was up 213%.

Actual float
0.00%

A market capitalisation of $1.03M printed on roughly $131k of genuinely distributed value.

Identical sell size
×5 wallets

Five separate addresses each sold exactly 1,359,972 tokens. Five traders do not land on the same seven figures.

Their published shares
sum to 50%

Piece weights in their own code add to 56. Every share on the page divides by 112.

What it means

None of that is an accusation. It is five queries against a public chain, and anyone can run them again.

Every rule on this page exists because of one of those five lines.

02
Post 02 · The floor

One loop. Nothing waits on a product that does not exist.

Every trade of the token pays a fee our own hook takes inside the swap, wherever the trade was routed from. That fee is the only thing badge holders are ever settled out of — no emissions, no second token, no launchpad taking a cut on the way.

01
A trade lands

Someone buys on the floor. Our own hook takes the fee inside that same swap — whether they came through a runner or not.

02
The purse fills

The hook forwards it straight to the purse. Nothing sits in between, and no launchpad takes a cut on the way.

03
The bell rings

21:00 UTC. The purse splits, every live badge is settled the same amount, and at most three badges change hands.

04
The board resets

Scores clear. The drop zone names tomorrow's target. Nothing carries over except the badges themselves.

Where the purse goes, every bellthe whole hook fee · split once · settled once
70% badges
20%
10%
70% · badge pot

Divided evenly across every live badge. No weights, no tiers — badge 3 and badge 1,204 are settled the same amount.

20% · treasury

Protocol-owned liquidity first, then infrastructure and audits. Thin liquidity is the biggest tax on honest traders.

10% · buyback and burn

Market-buys $RUNNER and sends it to a dead address. The burn transaction is linked from each bell's public result.

03
Post 03 · The bell

The board moves all day. The badges move once.

A badge that could vanish every few hours would be worth nothing to buy. So the score is live and the badge is daily — at most three change hands, in a fixed order, in one transaction.

Bell keeper · sample epoch permissionless
Next bell · 21:00 UTCdaily
--:--:--
The three doors
Revoked
the floor takes it back. Zero brought flow across two consecutive bells. Returns to the contest pool. Punishes abandonment, never a bad day.
Relegated
someone takes it from you. Every bell the lowest-scoring badge is challenged by the highest-scoring wallet without one. Higher number sits.
Sold
you hand it over. Badges are ERC-721 and the record travels with them. A bought badge enters the drop zone like any other.
Badges are born, not mintedcap 1,366 · one more every 2 ETH of fees

A launch-day bundle cannot capture the badge layer, because the badges it would need do not exist yet and cannot be created early. It also makes the badge count a public number the protocol is unable to inflate.

0 ETH collected
12
badges alive
2 ETH collected
13
badges alive
20 ETH collected
22
badges alive
100 ETH collected
62
badges alive
2,708 ETH collected
1,366
badges alive
next badge1.31 / 2 ETH
04
Post 04 · The run

A badge is not bought. It is taken.

A floor runner was the entry-level job on the real floor: the person who carried order slips from the phone clerks to the brokers. They did not own badges. They delivered flow, and that is how they earned their way in.

What counts
  1. 01Connect a wallet. The floor issues your runner link. This costs nothing.
  2. 02Someone buys through it. The swap passes the floor's router, which emits the attribution in the same transaction as the trade.
  3. 03The indexer sums it at the bell. Your score is the total buy volume brought since the last bell, from wallets that are not yours.
  4. 04Beat the drop zone. If you are above the lowest live badge when the bell rings, that badge transfers to you.
What does not count
  • Sells. Only buy volume scores. That one rule is both the anti-manipulation rule and the reason the contest generates buying pressure rather than churn.
  • Your own wallet. The router reverts when the referrer is the buyer.
  • Buys routed elsewhere. They still pay the purse and badge holders are still settled from them — but nobody scores. We would rather under-count than invent a number.
Every input above is emitted on-chain. The scoring script and its block range are published, so any bell can be recomputed from public logs by anyone who doubts the result.
Run the model yourselfassumptions stated, not hidden
40 ETH
every trade of $RUNNER, from any venue
12 / 1,366
born one at a time as cumulative fees cross each step
1.00%
set at deploy, in the hook itself
Purse, per bell
0.4000 ETH
the whole hook fee, nothing skimmed
Settled per badge
0.0233 ETH
every badge, the same amount
Per badge, 30 bells
0.700 ETH
if the floor held this pace
hook fee 1.00% → purse · split 70/20/10badge pot 0.2800 · treasury 0.0800 · burn 0.0400 ETH

The fee is taken by our own V4 hook and forwarded to the purse in the same swap, so no launchpad sits between the trade and the badge pot. Watch the middle slider: a badge is worth most when badges are few — scarcity here is the payout arithmetic, not a slogan. Exact figures are fixed when the hook is deployed, and this widget then reads them.

05
Post 05 · $RUNNER

Holding it is settled nothing. That is the design.

The token is a key, not an engine. It opens the door to the contest and it is never a ladder a bigger balance can climb.

What it does
  • Eligibility. Hold 0.01% of supply to claim or keep a badge — the same threshold for every badge, first to last.
  • Settlement. Take your share in $RUNNER instead of ETH if you prefer.
  • The burn. 10% of every purse market-buys it and sends it to a dead address.
At full occupancy the floor locks 13.66% of supply. Meaningful, and never enough for badge demand alone to hold a price up. We would rather say that here than have you find out later.
What it will never do
  • ×Holding alone is settled nothing. There is no rate, no accrual, no claim button for a plain holder.
  • ×A larger balance never buys a larger share of the pot.
  • ×Tokens cannot buy a badge from the protocol at any price.
  • ×There is no tier. The eligibility requirement is one flat threshold, identical for badge 1 and badge 1,366.
Contractsnot deployed
  • FloorHook
    takes the fee at the swap, forwards it to the purse
  • FloorRouter
    emits attribution in the same tx as the trade
  • PurseVault
    holds the fee, splits it, pull-payment claims
  • BadgeNFT
    ERC-721, 1,366 cap, record travels with it
  • BellKeeper
    rings the bell, settles, moves at most three badges
  • $RUNNER
    eligibility floor and the burn target
Chain
Robinhood Chain (4663)
Supply
1,000,000,000
Team allocation
0
Presale
none
Emissions
none
Badges from us
won, never sold
Admin over badges
none
Supply reduction

10% of every purse, every bell, market-bought and burned. The eligibility floor held by badge holders is locked, not burned — reported that way, never the other.

Every address above is published here before it is announced anywhere else. $RUNNER has no address until the launch transaction exists.

06
Post 06 · Defence

Every way to cheat, and what it costs you.

These must be re-modelled against the launchpad's real fee split before any contract is written. If cheating is not provably loss-making, the mechanic changes — it does not ship anyway.

  • Buy through your own wallet to inflate your score.
    The router reverts when referrer equals buyer. Self-buys are not counted at all.
  • Round-trip volume through a second wallet.
    Only buys score. A fake costs two fees and price impact twice for volume credited once.
  • Accept that cost and out-spend everyone.
    The fee you paid lands in the purse and is split across every live badge. You are funding your rivals.
  • Spin up fresh wallets to look organic.
    A buyer wallet counts at 25% weight for its first epoch. Every fake wallet costs a day.
  • Win many badges and hold the board.
    The protocol issues at most one badge per address. More can be bought, never won.
07
Post 07 · Stack

Nothing off-chain can change an outcome.

Attribution is emitted in the same transaction as the trade. Badge ownership and its record live on-chain. Every settlement is a transaction. The board between bells is a convenience, never a source of truth.

  • BellKeeper
    ringBell() · anyone · idempotent per epoch
  • FloorHook
    V4 hook · takes the fee in the swap · afterSwapReturnsDelta
  • BadgeNFT
    ERC-721 · 1,366 cap · record travels with it
  • PurseVault
    the whole fee · 70 / 20 / 10 · pull claims
  • FloorRouter
    emits attribution in the same tx as the trade
  • The board
    live scores between bells · convenience only
  • Recompute tool
    script + block range published per bell
Security posture
  • No admin key can move a badge, alter a score, or drain the purse.
  • The router alone is pausable, and only to stop new attribution — claims stay open while paused.
  • Pull-payment claims, never push, so one bad recipient cannot block a settlement.
  • ringBell is permissionless and idempotent per epoch.
  • Contracts launch capped and are audited before caps lift.
  • No private key is held on any server.
Latest patched Next.js line on the front · read-only public API, no write surface · every state change is a transaction.
08
Post 08 · Roadmap

Phase 0 is a gate, not a formality.

Nothing is written until the launchpad's live fee split is read on-chain and the anti-gaming maths closes against it.

00
Verified✓ done

Done. The launchpad takes the swap fee through its own V4 hook, into its own recipient, with our LP locked in its contract — so we write our own hook instead and keep the fee. Read the finding in the docs.

01
The hookhere

FloorHook takes the fee at the swap and forwards it to PurseVault in the same transaction. Then the attribution router, badge NFT, bell keeper. Adversarial scoring tests. Testnet, addresses public.

02
The floornext

Live board, drop zone, bell countdown, result cards generated from the bell transaction itself.

03
Opening belllater

Audit complete, caps set, token launches, 12 badges open. First bell 24 hours later.

04
Depthlater

Badge market priced by record, runner profiles, a public tool to recompute any bell yourself.

09
Post 09 · Decisions

Each rule, and the reason it exists.

  • 1,366 badge cap
    The real NYSE seat count. Lore we did not invent and cannot be accused of picking arbitrarily.
  • Badges born from fees
    A launch-day bundle cannot capture the badge layer, because badges 13 and up do not exist yet.
  • Every badge paid equally
    Removes the capital ladder, and an entire class of share-table bug with it.
  • Buy volume only
    Makes a faked score cost a full round trip, and aligns the contest with buying pressure.
  • Daily bell, live board
    Drama every day without making the badge too short-lived to be worth owning.
  • One badge per wallet
    Scarcity has to be felt by many people or nobody turns up for the next one.
What we watch
Runners scoring per bell
breadth of the contest
Badge turnover per week
is it a contest at all
Attributed share of volume
is the loop working
Purse per bell, trend
is the floor growing
Badge resale vs record
does history price
What we deliberately ignore
  • ×Market cap on the day of launch
  • ×Holder count without a badge attached
  • ×Any number the protocol cannot recompute from logs
0
badges
0
alive day one
0%
to badges
10
Post 10 · Honest take

What it is, and where it runs out.

The protocol this page opens with hid its ceiling behind a business it never built. Ours is stated here, in the docs, and in the blueprint.

What holds up
  • +The settlement source exists from the first trade. Nothing has to be built first.
  • +Money cannot buy a badge from the protocol. Only work can.
  • +Every input to the contest is emitted on-chain, so any bell can be recomputed by anyone.
  • +Badge count cannot be inflated — it is a function of fees that actually arrived.
  • +The fee is taken by our own hook, so no launchpad sits between a trade and a badge.
Where it runs out
  • This is a closed economy. Settlement comes from the floor's own trading volume. Real, and bounded.
  • It lives on distribution, not technology. No runners means no movement and a quiet board.
  • Only flow routed through the floor scores. Buys elsewhere still pay the purse but credit nobody.
  • Sybil pressure is raised, not eliminated. No system removes it entirely.
  • Unlimited slots — every depositor gets a share
    1,366 slots, and only 12 exist on day one
  • The deepest pocket takes the biggest share
    The deepest pocket cannot buy a badge from the protocol at any price
  • Lock it and forget it
    Idle two bells and the badge is taken back
  • Your position is a number inside a contract
    Your position is an NFT with a record and a resale price
  • Rewards printed from emissions
    Settlement is trading fees the floor already collected
  • The protocol gains no users from it
    The contest is the user acquisition
11
Post 11 · Before your first run

Questions, answered in plain words.

QCan I just buy a badge?+

Not from the protocol. Badges are won at the bell by bringing buy volume. You can buy one from a holder on the open market — and it will enter the drop zone like any other if you do not run it.

QWhat if I bring flow but never win?+

Your score resets at every bell, so a strong day is never wasted on a stronger rival forever. The drop zone names a target you only have to beat once.

QDoes holding more $RUNNER help?+

No. There is one flat eligibility threshold, identical for every badge. A larger balance buys no share, no weight, no second badge and no protection.

QWhy do only buys count?+

It makes a faked score cost a full round trip — two fees and price impact twice for volume credited once — and it means the whole contest generates buying pressure rather than churn.

QWhat happens on a quiet day?+

Badges settle a small amount and the board says so in public. One badge is still challenged. That is the system working, not failing.

QCan the team move a badge or touch the purse?+

No admin key can. The router can be paused to stop new attribution, and claims stay open while it is.

QWhere does the money actually come from?+

The trading fee on $RUNNER's own pool, from every venue. It is real from the first trade and it is bounded — this is a closed economy, and we say so on the front page.

QHow do I check a bell result myself?+

The scoring script and its block range are published for every bell. Recompute it from public logs and you get the same answer.

QWho actually takes the fee?+

Our own Uniswap V4 hook, inside the swap itself, and it forwards the whole amount to the purse in the same transaction. We checked what happens on a launchpad instead: its hook takes the fee into its own recipient and locks your liquidity position in its contract. That is the reason this protocol ships its own hook.

Every other token pays you for sitting still. This one pays you for running.
1,366 badges. Never sold. Won daily. Revoked on idle.