Bucket Shop is live on Robinhood Chain.
Whitepaper v1.0 · 15 September 2026

Whitepaper v1.0

The token that pays real stocks to whoever holds it.

A 3% fee on every BUCKET trade buys tokenized equities on Robinhood Chain and delivers them to holders' wallets. Nothing to claim, nothing to stake, no lockup.

Because the fee is a constant in the pool, the liquidity has no exit, and the payout arrives as the asset itself.

The engine is public. So are its limits.

01

Introduction

Bucket Shop is a payout system on Robinhood Chain built around one token, BUCKET. Every trade of BUCKET against ETH pays a 3% fee into a Treasury. A keeper turns that ETH into tokenized stocks and crypto and sends them to holders in proportion to what they hold. The stocks are the same tokens Robinhood issues on its chain, held in the holder's own wallet, tradeable the moment they land.

Around that core sit five things that use the same engine: Buckets, which let a holder choose which basket they are paid in; Buckethead cards, on-chain wallets that concentrate a holder's payout on the assets they pick, with a multiplier for rarer cards; a launchpad where any token can be launched to pay its own holders the same way; Stockback, a swap router that returns half its fee as stocks; and XCORP, a token backed by TSLA and SPCX that pays BUCKET holders from its pool fee.

Most of the system is code with no owner. The part that is not, the keeper that decides what to buy and when to settle, is described here without euphemism, and the full list of what an owner key can change is on the rules page.

$110k+delivered to wallets since 7 August 2026
3%fee on every BUCKET/ETH trade, a constant
$2the size at which a Drop is delivered
0claim buttons, proxies, or pause switches

02

The entities and how they relate

There are twelve. Everything in the system is a relationship between them.

EntityWhat it isTLDR
BUCKETERC-20, 1,000,000,000 fixed supply. No owner, no mint, no pause.Hold it, get paid. 970M seeded into locked liquidity at genesis.
The poolsTwo hooked Uniswap v4 pools: BUCKET/ETH with a 3% hook, and BUCKET/USDG with a 1.5% hook.Both fees are constants. Both liquidity positions have no removal path.
The TreasuryThe contract that holds fee ETH and buys registered assets.Only the owner key can buy or withdraw. Bought assets can only go to the Distributor.
The engineOur keeper, off chain, on a five-minute loop, signing with the owner key.Reads holders, buys the basket, settles epochs, pays Drops.
BucketsSix vaults, one per theme: Core, Big Tech, Chips & AI, Degen, Broad Market, Crypto.No owner. Composition fixed. Every share fully backed. Redeem any time.
Buckethead cardsERC-6551 wallets minted as NFTs, Series A to D.Point a card at assets and its budget multiplies your weight there, up to a published cap.
The launchpadA sealed factory that launches tokens on a bonding curve.Fees on a launched token buy the stock its creator chose, for its holders.
StockbackA swap router with a 0.5% fee on token swaps.Half the fee comes back to the trader as stocks. Stock-token legs pay 0%.
XCORPA token backed one-to-one by TSLA and SPCX tokens.Its 3% pool fee is split between BUCKET holders and its own backing.
Leverage routerA 0.5% router in front of the pHOOD3x pool.Immutable fee. 75% to the Treasury, 25% to the Series C revenue seat.
The marketplaceWhere Buckethead cards are listed and sold.1% sale fee and 3% listing fee, both capped at 10% in the contract. Sellers keep 97%.
The fee vaultWhere launchpad protocol fees and the USDG hook fee land.Owner-sweepable, and has been swept once, to fund operations. Listed on the rules page.

The mental model: the pool is the tap, the Treasury is the bucket, the engine is the hand that pours. Everything else decides where the water lands.

TRADERSanyone, no account needed BUYS AND SELLS ETH POOLETH ⇄ BUCKETv4 hook · 3% feeliquidity locked USDG POOLUSDG ⇄ BUCKETv4 hook · 1.5% feeliquidity locked FEES, EVERY TRADE THE ENGINETreasury + keeperbuys every 5 minutes STOCKS,PRO RATA PICKSwhat it buys HOLDERSwallet · Buckets · cardsa Drop lands at $2, as the stocks themselvesno claim button BUYBACK, 10% OF EVERY CUT LAUNCHPADtokens launched here, sealed factorytheir fees buy stocks for their holders SAME ENGINE, SAME RULES STOCKBACKswap any token, half the fee back as stocks

Every path through the system either buys a real asset for a holder or deepens liquidity that cannot leave.

The flows between them:

  • Traders ⇄ pool. Anyone can buy or sell BUCKET, no account needed. Every swap pays the hook 3% in ETH, on both sides.
  • Pools → Treasury. The ETH pool's hook credits its fee straight to the Treasury. The USDG pool's hook pays a fee vault, and the keeper converts that to ETH for the Treasury each cycle. Together with launchpad fees, this is the engine's income.
  • Treasury → engine. Each epoch the keeper pulls the available fee ETH, sets aside 10% for a buyback, and spends the rest on the assets holders have chosen.
  • Engine → holders. Purchases are credited to holders pro rata by BUCKET held, weighted by any card they own. When a holder's jar reaches $2 it is delivered as the asset itself.
  • Holders → engine. A holder's Bucket choice and card moves tell the engine what to buy for them. Nothing else about the payout is configurable.
  • Launchpad → engine. A token launched on the pad pays the same engine from its own trade fees, and the engine buys the stock its creator chose for that token's holders.
  • Engine → pool. The buyback leg buys BUCKET with ETH and burns it, capped per tick at 0.2% of the pool's reserve.

03

The fee and the engine

The fee is 300 basis points, written as a constant in the pool hook. It cannot be raised, lowered, paused or redirected. It applies to buys and sells alike, so a sell day funds Drops exactly as a buy day does.

The engine is our keeper: a program on a server that signs with the protocol's owner key every five minutes. In each cycle it collects fees the hook has credited, reads the current holder set, computes each holder's share, buys the assets those shares call for, issues Bucket shares against what it bought, and settles an epoch. An epoch settles whenever at least 0.001 ETH of fees is available, so at normal volume epochs run every few minutes and at low volume they wait.

Where each epoch's cut goes

90% buys the assets holders chose10% buyback

Every epoch, from the fee ETH available at that moment. The buyback leg buys BUCKET and burns it, capped per tick at 0.2% of the pool's reserve.

What is enforced on chain and what is not

StepWhere it is decidedWhat stops abuse
The 3% feePool hook, constantNobody can change it. A different fee is a different pool.
Who is eligibleDistributor, 10,000 BUCKET floorRe-checked on chain at send time. The keeper cannot pay a wallet below it.
How much each holder getsKeeper, pro rataNot enforced on chain. Every payment is a public transfer; the ledger on the Earn page shows all of them.
What is bought and at what slippageKeeper, 3% tolerance, best venuePurchases can only be delivered to the Distributor, never to a private wallet.
Bucket sharesVault contractShares can only be issued fully backed. Redemption is permissionless and cannot be paused.

We would rather you know exactly which steps are ours than read "trustless" and find out later.

04

Drops

A Drop is a delivery. Your share of every epoch accrues in a jar. When the jar reaches $2 the keeper sends the assets in it to your wallet. There is no claim, no unwrapping and no expiry. If you hold a card, the card's line accrues separately and delivers on its own clock, as the exact asset the card picked.

  • 01
    EligibilityHold at least 10,000 BUCKET. The floor is a constant in the Distributor and is checked on chain for every recipient.
  • 02
    ShareYour weight is your BUCKET balance, multiplied by any card budget, capped at the card's published ceiling. A volume ladder adds up to 2x for wallets that traded in the window.
  • 03
    DeliveryAt $2 the jar is paid as the asset itself: stocks, crypto, or the Bucket's basket, according to your choice. Early Drops were paid as Bucket shares; those remain redeemable for their stocks at any time.

Everything the engine has ever delivered is public. The Earn page lists every transfer, and each one is a transaction on Robinhood Chain that anyone can verify.

05

Buckets

A Bucket is a themed basket. Choosing one tells the engine which basket to buy for you. There are six: Core, Big Tech, Chips & AI, Degen, Broad Market and Crypto. Each is a vault contract with its composition fixed at deployment, no owner, and no way to pause redemption. The engine can only add assets and mint fully backed shares; it cannot take anything out.

Your choice is one free-to-change slot per wallet, recorded on chain. Which basket a slot number maps to is keeper configuration; the vaults themselves are what hold the assets.

06

Buckethead cards

A Buckethead is an NFT that is also a wallet. It holds its own stocks, and it tells the engine where its owner's payout should concentrate. Rarer cards carry a larger budget.

SeriesSupplyWhat it does
A and Bopen / 420One pick. The whole payout lands on the asset you name.
C251One to three picks with a budget of 3x, 5x, 7.5x, 10x or 30x, fixed by token id. The multiplier applies to the first 250,000 BUCKET, a cap written into the contract.
D, Trench Lords100Starts at 3x and ascends to 6x by burning 25k, 75k and 150k BUCKET. Cap 1,000,000. Each Lord belongs to one of six trenches that fight a weekly war; reinforcing burns BUCKET for your trench. Socket a Series C card for another 250,000 of cap.

All four series are minted out. Series C's 251 cards also share a revenue seat contract: every deposit to it splits across all 251, and only a card's owner can claim its seat.

07

The launchpad

Anyone can launch a token that pays its holders in real stocks. The creator picks a quote asset from a frozen list of 193 (USDG and the tokenized stocks), a trade fee between 1% and 5%, and which stock the holder leg buys. The token sells on a bonding curve; when the curve is bought out it graduates into a plain Uniswap v4 pool, which the Robinhood app's own router can trade, with the liquidity locked permanently.

What the factory enforces

  • 01
    No creator allocationThe entire supply is minted to the curve. Nobody, including the creator, is minted tokens outside it.
  • 02
    The split is immutable per launchHolder, protocol and creator shares are written into the curve and the fee splitter at launch. Nobody can raise their cut later, including us.
  • 03
    A ceiling on our takeThe launchpad keeps 25% of the first 1% of the fee and 7.5% of the holder leg, and the factory refuses any launch where the protocol's combined cut would exceed 31%.
  • 04
    Snipe protectionA 99% tax on the first three seconds, decaying by halves, with the creator's declared wallets exempt.

What the creator can do

  • 01
    Choose the recipeWhich stock or basket the holder leg buys, and whether part of the fee backs the token itself.
  • 02
    Move the recipientThe creator's fee address can change, after a 3-day delay and within a 3-day window. It is the only mutable field per launch.
  • 03
    Lock their own tokensCreatorVest is optional, 30 days to four years, with no admin and no early exit.
  • 04
    Take a founding slotThe first five launches pay no launchpad fee, for life.

Where a launched token's fee goes

55% holders, paid in RBLX15% backing10% buyback5%15% creator

BLOX, a live launch with a 3% fee, as its creator set it: holders, the token's own backing, buyback, locked liquidity (5%), creator. The launchpad's take is carved from the first 1% before this split and cannot exceed the 31% ceiling.

The factory itself has been sealed: its quote list cannot grow and it has no owner. Adding a quote asset means deploying a new factory, which every wallet would see.

08

Stockback

Stockback is a swap router for any token on Robinhood Chain. Token swaps pay a flat 0.5% router fee per hop, and half of it is credited to the trader's jar and paid out as stocks by the same engine. Legs that touch a tokenized stock route through a separate router whose fee is zero, so securities trades carry no router fee and no rebate.

Each router's fee is immutable in its contract, with a 1% ceiling enforced at construction. A different rate is a different address.

09

XCORP

XCORP is a token backed by tokenized TSLA and SPCX. Anyone can deposit the pair to mint it or redeem it pro rata for the backing; the contract has no owner, no mint and no tax. It trades in a plain pool with a 3% LP fee on a locked position. The keeper collects that fee and splits it: 1.5% to BUCKET holders through the engine, 1.5% into XCORP's own backing.

1.5% to BUCKET holders1.5% into XCORP's backing

The pool's 3% fee, collected hourly by the keeper. The 3% itself is locked in the pool; the split is keeper policy.

10

Buybacks and burns

Ten percent of every epoch's fee cut buys BUCKET and burns it. Since 15 September 2026 the buy is rate-limited per tick to the smaller of 10% of the cut or 0.2% of the pool's ETH reserve, so the protocol cannot be baited into spending its reserve into a dump; anything clipped carries to the next tick. Series D ascensions and trench reinforcements burn BUCKET too, to the dead address, at 25,000 to 150,000 per ascension.

BUCKET has no burn function, so burned tokens are parked at the dead address rather than removed from total supply. The effect on circulating supply is the same.

11

Where the money goes

Every fee the protocol takes, the contract that takes it, the hub it passes through, and where it lands. Line colour is the destination: green reaches a holder, pink a trader, purple locked liquidity, amber a creator, red the dead address, grey a seller. Thickness is the size of the flow.

MONEY INFEE MACHINERYHUBSMONEY OUTBUCKET TRADERSevery swap, both directionsTOKEN SWAPPERSStockback, any pairLEVERAGE TRADERSpHOOD3x routerLAUNCH TOKEN TRADERSfees on every launched tokenCARD RESELLERSBuckethead marketplaceWAR FIGHTERSascend and reinforceETH POOL HOOK · 3%constant, no ownerplus 1% LP fee to the locked positionUSDG POOL HOOK · 1.5%immutable, cap 3%to the fee vault, swapped to ETHSTOCKBACK ROUTER · 0.5%immutable, 0% on stock legsLEVERAGE ROUTER · 0.5%immutableLAUNCH FEE SPLITTERsplit fixed per launchholder, protocol, creator, LPMARKETPLACE · 1% + 3%cap 10% eachTRENCH WAR + ASCENDholds nothing, everTHE ENGINETreasury + keeperbuys stocks, settles DropsSERIES C REVENUE SEATsplit across all 251 cardsFEE VAULTlaunchpad + USDG feesowner-sweepable, disclosedKEEPER LP CONDUITpairs ETH with reserve BUCKETHOLDER WALLETSstocks, delivered at $2TRADER REBATE0.25%, paid as stocksLAUNCH TOKEN HOLDERSthe stock their creator choseCARD OWNERSseat claims, only to the ownerLOCKED LIQUIDITYforever, no exit pathSELLER · 97%marketplace proceedsDEAD ADDRESSburned, verifiableCREATORStheir share of launch fees3% · to Treasuryto ETH0.25%75%25% seat3%100% burnedstocksrebate10% buybackholdersLP

Every source on the left ends at a wallet, a lock, or a burn on the right. Nothing terminates with us except the disclosed protocol share of launchpad fees, which lands in the fee vault.

SourceTakesEnds up
BUCKET/ETH swaps3% hook, plus the pool's 1% LP feeHook fee to the Treasury for Drops; LP fee to the locked position, collected hourly to the Treasury
BUCKET/USDG swaps1.5% hookFee vault, swapped to ETH for the Treasury each cycle
Stockback swaps0.5% on token legs, 0% on stock legsHalf to the trader's jar as stocks, half to the Treasury
Leverage trades0.5% router fee75% Treasury, 25% to the Series C revenue seat
Launched-token trades1% to 5%, set by the creatorHolder leg buys the chosen stock; creator share; protocol share to the fee vault; a slice tops up the token's locked LP
Card marketplace sales1% sale fee, 3% listing feeSeller keeps 97%; fees to the Treasury
Ascend and reinforce25k to 150k BUCKET per ascension, any amount to reinforceDead address, all of it
Series D mints0.15 or 0.25 ETH per card60% locked liquidity, 0.06 ETH of BUCKET into the minter's wallet, remainder Treasury. Sold out.

12

Flywheels

Three loops, each one closing on the pool.

  • 01
    Trade → stocks → holdFees buy stocks. Stocks arriving in wallets are the reason to hold. Holding thins the float, so the next trade moves price more and pays each remaining holder a larger share of the next Drop.
  • 02
    Launch → the same engine → more DropsEvery token launched on the pad pays the engine from its own trades. More launches mean more fee sources for one engine, and each graduate's holders are buying the stock their creator chose, through us.
  • 03
    Cut → buyback → burnTen percent of every cut buys BUCKET and burns it, and every Lord ascension burns more. Supply only falls; the fee that funds the burn only rises with volume.

13

What can change, and who can change it

Every parameter in the protocol falls into one of four classes. The full table is its own page; the shape of it is this.

ClassExamplesWho
ImmutableThe 3% fee, BUCKET supply, LP locks, the sealed factory, per-launch splits, card supplies and caps, router feesNobody
One-wayThe factory seal, vault-only minting on cards, lock keys. All flipped.Flipped once, never back
Owner-controlledTreasury buys and withdrawals, FeeVault sweeps, mint prices, market oracle prices, Trench War resultsThe owner key, held by Bucket Labs
OperatedThe $2 payday, pro-rata math, asset choice, epoch timing, engine on or offOur keeper, off chain

14

Risks, stated plainly

  • 01
    One keyEvery owned contract is owned by a single key that also runs the keeper. It has not been renounced and sits behind no multisig or timelock. Moving it behind a multisig is the next step once Bucket Labs LLC is formed.
  • 02
    The keeper is software we runIf it stops, Drops stop until it restarts; fees keep accruing in the Treasury and are not lost. If it were wrong, the ledger would show it.
  • 03
    The stocks are Robinhood's tokensTokenized stocks on Robinhood Chain are issued by Robinhood Assets (Jersey) and are restricted for US persons under the issuer's terms. On chain they are plain ERC-20s. Whether you may hold them is your responsibility.
  • 04
    Drops depend on volumeEvery Drop is funded by trading. A quiet day pays little. Nothing here is a yield, a dividend or a promise.
  • 05
    Contract riskThe launchpad contracts are under audit by SB Security from 16 September 2026, with the report published here when complete. The core contracts have been reviewed internally and are verified on Blockscout. Code can still have bugs.

15

Launch parameters

ParameterValue
ChainRobinhood Chain, id 4663
BUCKET supply1,000,000,000, fixed
Genesis liquidity970,000,000 BUCKET, locked
Pool fee, BUCKET/ETH3.00% hook, 1% LP
Pool fee, BUCKET/USDG1.50% hook, 0.3% LP
Drop eligibility10,000 BUCKET
Drop size$2.00
Buyback10% of each cut, capped at 0.2% of pool reserve per tick
Card caps250,000 BUCKET (Series C), 1,000,000 (Series D)
Launchpad fee range1% to 5%
Launchpad take25% of the first 1%, 7.5% of the holder leg, 31% ceiling
Quote assets193, sealed
Stockback router fee0.5% token swaps, 0% stock legs, 1% ceiling
First Drop7 August 2026
v2 engine live2 September 2026
Launchpad live13 September 2026

16

Disclaimer

Bucket Shop is informational software operated by Bucket Labs LLC (North Carolina, SOSID 3383598). It is not a broker, dealer, exchange, adviser or custodian. Tokenized stocks track listed equities but are not brokerage shares and carry no voting rights or dividends. Drops depend on trading volume and are not guaranteed. This document describes deployed code as of the date shown and is not an offer of anything. Use only where lawful for you.