Whitepaper v1.0 · 15 September 2026Whitepaper 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.
02
The entities and how they relate
There are twelve. Everything in the system is a relationship between them.
| Entity | What it is | TLDR |
|---|---|---|
| BUCKET | ERC-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 pools | Two 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 Treasury | The 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 engine | Our keeper, off chain, on a five-minute loop, signing with the owner key. | Reads holders, buys the basket, settles epochs, pays Drops. |
| Buckets | Six 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 cards | ERC-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 launchpad | A sealed factory that launches tokens on a bonding curve. | Fees on a launched token buy the stock its creator chose, for its holders. |
| Stockback | A 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%. |
| XCORP | A token backed one-to-one by TSLA and SPCX tokens. | Its 3% pool fee is split between BUCKET holders and its own backing. |
| Leverage router | A 0.5% router in front of the pHOOD3x pool. | Immutable fee. 75% to the Treasury, 25% to the Series C revenue seat. |
| The marketplace | Where 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 vault | Where 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.
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
What is enforced on chain and what is not
| Step | Where it is decided | What stops abuse |
|---|---|---|
| The 3% fee | Pool hook, constant | Nobody can change it. A different fee is a different pool. |
| Who is eligible | Distributor, 10,000 BUCKET floor | Re-checked on chain at send time. The keeper cannot pay a wallet below it. |
| How much each holder gets | Keeper, pro rata | Not 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 slippage | Keeper, 3% tolerance, best venue | Purchases can only be delivered to the Distributor, never to a private wallet. |
| Bucket shares | Vault contract | Shares 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.
- 01EligibilityHold at least 10,000 BUCKET. The floor is a constant in the Distributor and is checked on chain for every recipient.
- 02ShareYour 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.
- 03DeliveryAt $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.
| Series | Supply | What it does |
|---|---|---|
| A and B | open / 420 | One pick. The whole payout lands on the asset you name. |
| C | 251 | One 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 Lords | 100 | Starts 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
- 01No creator allocationThe entire supply is minted to the curve. Nobody, including the creator, is minted tokens outside it.
- 02The 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.
- 03A 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%.
- 04Snipe protectionA 99% tax on the first three seconds, decaying by halves, with the creator's declared wallets exempt.
What the creator can do
- 01Choose the recipeWhich stock or basket the holder leg buys, and whether part of the fee backs the token itself.
- 02Move 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.
- 03Lock their own tokensCreatorVest is optional, 30 days to four years, with no admin and no early exit.
- 04Take a founding slotThe first five launches pay no launchpad fee, for life.
Where a launched token's fee goes
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.
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.
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.
| Source | Takes | Ends up |
|---|---|---|
| BUCKET/ETH swaps | 3% hook, plus the pool's 1% LP fee | Hook fee to the Treasury for Drops; LP fee to the locked position, collected hourly to the Treasury |
| BUCKET/USDG swaps | 1.5% hook | Fee vault, swapped to ETH for the Treasury each cycle |
| Stockback swaps | 0.5% on token legs, 0% on stock legs | Half to the trader's jar as stocks, half to the Treasury |
| Leverage trades | 0.5% router fee | 75% Treasury, 25% to the Series C revenue seat |
| Launched-token trades | 1% to 5%, set by the creator | Holder leg buys the chosen stock; creator share; protocol share to the fee vault; a slice tops up the token's locked LP |
| Card marketplace sales | 1% sale fee, 3% listing fee | Seller keeps 97%; fees to the Treasury |
| Ascend and reinforce | 25k to 150k BUCKET per ascension, any amount to reinforce | Dead address, all of it |
| Series D mints | 0.15 or 0.25 ETH per card | 60% 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.
- 01Trade → 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.
- 02Launch → 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.
- 03Cut → 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.
| Class | Examples | Who |
|---|---|---|
| Immutable | The 3% fee, BUCKET supply, LP locks, the sealed factory, per-launch splits, card supplies and caps, router fees | Nobody |
| One-way | The factory seal, vault-only minting on cards, lock keys. All flipped. | Flipped once, never back |
| Owner-controlled | Treasury buys and withdrawals, FeeVault sweeps, mint prices, market oracle prices, Trench War results | The owner key, held by Bucket Labs |
| Operated | The $2 payday, pro-rata math, asset choice, epoch timing, engine on or off | Our keeper, off chain |
14
Risks, stated plainly
- 01One 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.
- 02The 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.
- 03The 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.
- 04Drops depend on volumeEvery Drop is funded by trading. A quiet day pays little. Nothing here is a yield, a dividend or a promise.
- 05Contract 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
| Parameter | Value |
|---|---|
| Chain | Robinhood Chain, id 4663 |
| BUCKET supply | 1,000,000,000, fixed |
| Genesis liquidity | 970,000,000 BUCKET, locked |
| Pool fee, BUCKET/ETH | 3.00% hook, 1% LP |
| Pool fee, BUCKET/USDG | 1.50% hook, 0.3% LP |
| Drop eligibility | 10,000 BUCKET |
| Drop size | $2.00 |
| Buyback | 10% of each cut, capped at 0.2% of pool reserve per tick |
| Card caps | 250,000 BUCKET (Series C), 1,000,000 (Series D) |
| Launchpad fee range | 1% to 5% |
| Launchpad take | 25% of the first 1%, 7.5% of the holder leg, 31% ceiling |
| Quote assets | 193, sealed |
| Stockback router fee | 0.5% token swaps, 0% stock legs, 1% ceiling |
| First Drop | 7 August 2026 |
| v2 engine live | 2 September 2026 |
| Launchpad live | 13 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.