How a floor works.
The formula, the proof, the allowlist, the fees, and the risks that no amount of engineering removes.
No contract is deployed. No token exists. There is no address to publish and nothing on this page reads a Floorr balance, because there is not one. The instrument on the front page is a model of what is described here.
The formula
floor per token = vault value ÷ circulating supply
The vault value is the sum, over every asset the vault holds, of the balance multiplied by that asset’s on-chain multiplier and by its price. The circulating supply is the token’s total supply with nothing excluded — no treasury carve-out, no team allocation held aside, no locked balance treated as if it were not there. A supply figure that excludes anything makes the floor an overstatement, because the excluded tokens can still claim.
Every displayed floor is computed from balances read at the current block. Nothing is cached from a build, stored, or replayed.
Why it cannot fall
| A fee pours in | F′ = (V + f) ⁄ S = F + f⁄S | rises |
|---|---|---|
| Somebody claims a tokens | F′ = [V(S − a)⁄S] ⁄ (S − a) = V⁄S = F | unchanged |
| Everything else | V and S untouched | no effect |
The (S − a) cancels exactly. That is the whole proof, and it is the reason the claim function can be left open to anyone, permanently, with no fee: it takes nothing from the people who stay.
Four things break it, and each is a failed review rather than a discussion: a fee on claiming; rounding that favours the claimer; paying out in cash or in only some of the assets; and any exclusion from the supply figure. Every division in the payout rounds down, so the residue — at most one base unit per asset — stays in the vault.
Fees only add to the vault, and a claim removes vault and supply in exact proportion, so no function in the system lowers the ratio. The assets in the vault are priced by a market, and that market can fall.
The allowlist
A build picks a mix from a fixed menu set when the protocol is deployed. It does not supply an address. There is no “other” field, no vote to add one, and no admin function to extend the list on a live vault — because a launcher who can name the vault asset can name one they are able to move.
| SPY | S&P 500 tracker | default 60% |
|---|---|---|
| QQQ | Nasdaq 100 tracker | default 25% |
| NVDA | Nvidia | default 15% |
| USDG | Stablecoin held between purchase windows | held at face |
Purchases run during US market hours by default, inside a per-leg slippage cap that reverts rather than fills badly, at randomised times within the window, and above a minimum batch size. Spreads on tokenized equities widen hard when the underlying exchange is shut, and a bad fill is a permanent subtraction from the floor while a revert costs only gas.
USDG waiting to be deployed counts in the vault at face value and is paid out in kind alongside everything else. That decision is recorded as irreversible: switching between including and excluding pending cash is an announcement of which side of a claim to be on.
Fees
| Trade fee | 1% | both directions |
|---|---|---|
| Into the vault | 50% of the fee | the pour |
| To the creator | 30% of the fee | |
| To the protocol | 20% of the fee | pours into $FLOORR's own vault |
| At build: vault | 20% of the raise | |
| At build: pool | 80% of the raise | locked, no withdrawal |
| Creator keep | up to 5% of supply | disclosed on the token page |
| Claim fee | none | and there will not be one |
The $FLOORR burned to launch is set once, when the protocol is deployed, and is immutable. There is no setter, because a setter is a way to price a competitor out of the platform.
Risks
The vault holds claims on an issuer. Stock Tokens are tokenized debt securities issued by Robinhood Assets (Jersey) Limited. They give economic exposure to a company's share price. They are not shares: no ownership, no votes, and no claim on the underlying stock. If the issuer suspends redemption, delists an asset, or fails, the vault holds an instrument whose price feed may stop or may go to zero. No mechanism in this product removes that, and the floor being monotonic is a statement about your share of the vault, not about how many dollars that share is worth.
Splits arrive as a multiplier. On this chain a split or dividend changes an on-chain multiplier rather than minting tokens. Any code that assumes it is 1.0 misprices every floor by exactly the split ratio the first time one happens. Nothing here has a default for it: a failed read renders an em dash and the floor is not computed at all.
Donations are visible, not blocked. Anyone can send assets to a vault, because the pour arrives the same way. A single transaction that raises the vault by more than 5% is flagged on the token page with its sender and block. Blocking it would need a permissioned deposit path, which is a larger hole than the one it closes.
The creator can claim their keep. Up to 5% of supply may go to whoever launched a build, and they can claim it the same day. The vault falls by 5% and the floor does not move. The token page states that outright rather than leaving it to be discovered.
A redemption right attracts attention. A token redeemable against a pool of securities-linked instruments looks more like a security than a plain memecoin does. Floorr’s position is that it is non-custodial, permissionless, and exercises no discretion — which means the architecture has to actually be that, and it needs a written opinion in the founder’s jurisdiction before any contract holds a stranger’s money.
Stock Tokens are not offered in the United States, Canada or the United Kingdom. There is no workaround. Stock Tokens are issued by Robinhood Assets (Jersey) Limited.
What would prove this wrong
If a contract cannot in fact receive a Robinhood Stock Token, the product does not exist in this form. It is the first thing to test and it has not been tested.
If spreads on this chain are wide enough that the vault loses more to slippage than the pour adds, the floor rises so slowly that the proposition is theatre. The minimum batch size is a guess until there is real book data to set it from.