00The whole idea in one line

A memecoin you can always redeem for a pro-rata share of a vault of tokenized US T-bills: a redemption floor that can only rise. Equivalently: a machine that converts memecoin trading volume into a real-world asset (US Treasury bills) owned by the holders.

01Abstract

FLOOR is a fixed-supply memecoin (1,000,000,000 tokens, minted once by the Flap launchpad, no mint function) on Robinhood Chainwhose defining property is a hard, on-chain redemption floor. An ownerless vault contract holds SGOV: tokenized 0–3 month US Treasury bills. Any holder may redeem FLOOR at the vault and receive their pro-rata share of that SGOV in-kind, minus a 2% fee that stays in the vault. The Flap token has no burn function, so redeemed FLOOR is locked in the vault forever and the floor is computed over the effective supply: total supply minus the vault’s locked FLOOR. The floor per token, vault SGOV / effectiveSupply, is monotone by construction: every operation the system permits either raises it or leaves it unchanged, and §3 proves this case by case.

The floor is fed by trading. The token is created by the Flap launchpad (flap.sh) and launched on a public bonding curve that graduates to a DEX pool whose liquidity Flap locks. Every pool trade pays a tax: 2% on buys, 4% on sells; plain wallet transfers are untaxed, and the rates are immutable once set. Flap’s protocol keeps 41% of the collected tax after graduation (60% during the curve); 100% of the remainder is paid, as native ETH, to a converter that pays 40% to the launch operator and turns the other 60% into SGOV for the vault under an on-chain dual-Chainlink guard. There is no team allocation beyond the disclosed creator initial buy, no vesting, and no emission. The vault and converter have no owner; the token is a Flap contract, and §4 discloses exactly what that means for trust. The operator’s entire income is the disclosed 40% converter share (§6). The contracts are unaudited at launch (§8); nothing in this paper asks for trust that a contract read cannot replace (§9).

02Background: Robinhood Chain + SGOV

Robinhood Chain (chain id 4663) carries tokenized real-world assets as plain ERC-20s, priced by dedicated Chainlink feeds that update 24/5, following traditional market hours. Among them is SGOV: a tokenized share of an ETF holding 0–3 month US Treasury bills. SGOV is an accumulating asset: T-bill yield is not paid out as a dividend but shows up as slow, steady price appreciation of the share itself. Its Chainlink feed (8 decimals) tracks that price on-chain; on weekends the feed freezes, because the underlying market is closed.

Memecoins on every chain share one lifecycle: launch at zero and, for almost all of them, return to zero, because nothing underneath ever accrues. FLOOR attaches a one-way ratchet to that lifecycle. The ratchet is funded by a real trading tax converted into a real yield-bearing asset, and it is engineered so that the money path never depends on an oracle: redemption is in-kind SGOV, computed from two live balances. A frozen weekend feed can make a UI number stale; it cannot touch solvency. The vault is solvent by construction at every block.

03The mechanism

3.1The vault and the redemption math

FloorVaultV2 has no owner, no pause, no upgrade path, and no parameter setter: the constructor is the entire configuration surface. The Flap token has no burn function, so redemption locks the redeemed FLOOR in the vault forever instead of burning it, and every floor computation runs over the effective supply: total supply minus the vault’s own locked balance. The vault exposes one economic action, redeem(amount, receiver), which computes exactly this (fee = 200 bps, hard-capped at 1,000 bps in the constructor):

supply = effectiveSupply() // totalSupply - vault FLOOR, read BEFORE the pull received = pull FLOOR from caller to vault // locked forever; measured as a balance delta grossOut = vaultSGOV * received / supply // pro-rata, truncating division fee = grossOut * 200 / 10000 // 2%, stays in the vault sgovOut = grossOut - fee sgov.transfer(receiver, sgovOut)

Three details carry the design. Effective supply is read before the pull: the redeemer is paid out of the share their own tokens represent, so redemption never over-pays against the post-lock supply. Truncating integer division rounds in the vault’s favor: dust from every rounding stays behind. And no function in the vault’s bytecode can ever move its FLOOR out: the lock is as irreversible as a burn, and the denominator it removes tokens from is the effective supply, so locked tokens can never dilute anyone’s redemption claim. A redeemWithPermit variant does approval and redemption in one transaction; donate() (or a plain SGOV transfer; balances are read live) lets anyone raise the floor for everyone, irreversibly.

3.2The invariant

floorPerToken = vaultSGOV / effectiveSupply
never decreases

Write F = V / S, where Vis the vault’s SGOV balance and S is the effective supply: FLOOR’s constant total supply minus the FLOOR the vault has locked. F is denominated in SGOV per redeemable FLOOR; the USD floor shown anywhere is simply F × SGOV price, and since SGOV itself accrues T-bill yield as price appreciation, the USD floor rises even when F stands still. Every state change the system permits falls into one of four channels, and each one moves F in only one direction.

Channel 1
Redemption + 2% fee
V down, S down more · F up
Channel 2
Trading tax → SGOV
V up, S unchanged · F up
Channel 3
Donations
V up, S unchanged · F up
Channel 4
SGOV T-bill yield
SGOV px up · USD floor up

3.3Mini-proof, per operation

Redemption raises the floor. A holder redeems a tokens with fee fraction f (here f = 0.02). The vault pays (V·a/S)·(1−f) and locks a, removing it from the effective supply:

F' = ( V − (V·a/S)·(1−f) ) / ( S − a ) = V · ( S − a·(1−f) ) / ( S · (S − a) ) F' ≥ F ⇔ S − a·(1−f) ≥ S − a ⇔ a·f ≥ 0
With f = 0 redemption is exactly floor-neutral; with the 2% fee it is strictly floor-raising for everyone who remains. Truncating division only adds dust in the vault’s favor.

The lock is why the denominator is the effective supply. The Flap token has no burn function, so totalSupply never falls. If the floor were computed over totalSupply, vault-locked tokens would keep counting in the denominator and dilute every remaining holder’s claim forever. Computing over effectiveSupply = totalSupply − vault FLOOR makes the lock exactly as strong as a burn: the tokens are gone from every future computation, and no function anywhere can bring them back.

Tax conversion raises the floor. The converter deposits g SGOV into the vault:

F' = (V + g) / S > V / S = F for g > 0
Donations are the same inequality. And no operation in any contract moves SGOV out of the vault except redeem (channel 1, already proven).

The four channels are exhaustive: the vault has no other outbound path for SGOV, no function anywhere can move the vault’s locked FLOOR, and the token has no mint function. Monotonicity is not a policy; it is the absence of any function that could violate it. The property is additionally exercised by the V2 invariant suite and a full launch-to-redemption pipeline test against forked mainnet state before launch.

04The tax architecture

4.1One tax, charged at the pool

The FLOOR token is a FlapTaxTokenV3, created by the Flap launchpad. Every pool trade pays a tax: 2% on buys, 4% on sells. The tax applies only to pool trades; plain wallet-to-wallet transfers are untaxed. The rates are set at creation and immutable afterward, and the tax carries a fixed duration, also immutable: ours is set to roughly 100 years, effectively permanent, though “effectively” is not “forever” and §8 lists the expiry as a risk. Flap’s processor auto-swaps the collected tax and pays it out as native ETH to the token’s beneficiary, which the launch wires to FloorConverterV2.

4.2The cuts, disclosed: Flap’s 41%, then 40/60

Two parties take a share of the tax, and both are stated here in full. Flap’s protocol keeps 60% of the collected tax during the bonding-curve phase and 41% after DEX graduation; that is the platform’s price, set by Flap, not by us. 100% of the remainder reaches the converter, which routes 40% to the operator wallet and 60% into SGOV for the vault, by immutable constants in verified bytecode. That ratio is stated here, on the tokenomics page, and in the contract source, because it is the deal: the operator is paid in disclosed ETH cash flow (never in tokens), and the constructor caps the operator share at 90% so the floor-feed channel can never be configured below 10%. The rationale is plain: the operator funds the keeper and everything else out of this stream, and an operator paid openly in ETH has no reason to hold, dump, or manipulate FLOOR itself.

4.3Platform trust: what Flap can and cannot do

This design is less trustless than a fully self-deployed stack, and that is disclosed here rather than discovered later. Flap’s Portal and tax processor are upgradeable contracts that Flap controls, and Flap could in principle redirect the tax beneficiary away from our converter, cutting off the floor’s tax feed. Our keeper checks the beneficiary on every run, and this site can read it live; if it ever stops pointing at the converter, that fact is public within one keeper cycle. What Flap can never do, under any upgrade: touch the SGOV already in the vault, move the vault’s locked FLOOR, or block redemption, which is a direct in-kind transfer from an ownerless contract. The worst case of a hostile Flap is a floor that stops growing through the tax channel, never a floor that falls.

4.4The converter guard and the no-approvals argument

FloorConverterV2receives the post-cut tax stream as native ETH. On each primary conversion it pays the operator’s 40% off the top, then converts the remainder to SGOV, which is force-forwarded to the vault in the same transaction; SGOV has no other exit. The primary path is a keeper-triggered swap through a single 1inch router address pinned at deploy. The keeper supplies calldata but never touches funds: the contract itself holds the ETH, calls the pinned router, measures the SGOV it actually received, and reverts the entire transaction unless the fill clears an on-chain, dual-Chainlink value check:

sgovReceived × sgovPrice ≥ ethSpent × ethPrice × (1 − 3%) both feeds 8-decimal Chainlink; > 4 days stale ⇒ revert (feeds freeze on weekends); keeper-only; ≥ 1h between conversions

The quiet part of the design is what does not exist: token approvals. The input is native ETH, so there is no allowance anywhere for hostile router calldata to exploit; the worst any calldata can do is produce a bad fill, which the oracle check rejects. A fully compromised keeper key is bounded to at most 3% slippage on one conversion per hour, and can steal nothing. If the keeper goes silent for 30 days, a fallback path opens permissionlessly: anyone can push queued ETH through two Uniswap v4 legs (ETH→USDG→SGOV) under the same oracle check, so a lost key or a dead router can never permanently strand the floor’s tax stream. The fallback pays no operator share: if the keeper is dead, everything goes to the floor. The converter has no owner, no withdraw, and no upgrade.

05Launch

The launch is sequenced so that nothing tradeable exists before the floor does. First, FloorVaultV2 and FloorConverterV2 are deployed and their source verified on Blockscout, with nothing tradeable and nothing at risk. Then a single Flap Portal transaction creates the token:

What deliberately does not exist: team token allocation (none beyond the disclosed creator buy; the operator is paid in disclosed ETH cash flow), vesting (nothing to vest), token treasury (none), staking emissions (the redeemable supply only ever shrinks).

Sniping: the disclosed reality.A public launch will be bought in-block by bots; recent launches on this chain were, and FLOOR’s will be too. This is disclosed rather than fought, because the design itself taxes fast flippers three ways: every sell pays the 4% tax (which, after Flap’s cut, feeds the floor), every exit through the vault pays the 2% redemption fee to remaining holders, and the graduated liquidity they trade against is locked by Flap. Snipers accelerate the ratchet; they cannot break it.

06What the operator earns

Full transparency, in one table. This is the operator’s complete economic relationship to the protocol, enforced by immutable constants:

Converter ETH inflow40%to the operator wallet, off the top of every primary conversion: the operator’s entire income. Immutable; hard-capped at 90% so the floor feed keeps ≥ 10% forever. The other 60% becomes SGOV in the vault, and the permissionless fallback path pays the operator nothing.
Flap’s protocol cut0 to the operator. 41% of the collected tax after graduation (60% during the curve) goes to Flap, the launchpad. Disclosed because it shapes the flow, but it is Flap’s revenue, not ours.
Redemption fee (2%)0. Stays in the vault, raising the floor for remaining holders. The operator cannot access the vault.
Token allocationThe disclosed creator initial buy, nothing else.Bought on the public curve at the same price as anyone. Beyond it, any FLOOR the operator ever holds is bought on the open market like anyone else’s.
Ongoing costsKeeper gas and infrastructure, paid by the operator out of the ETH share.

For scale: of every dollar of tax the token collects after graduation, Flap keeps 41 cents; of the remainder, the operator receives 40% and the vault 60% (before conversion slippage, which the oracle guard caps at 3%). The exact per-scenario figures live in the published economic simulation (§7) rather than here, because a disclosed cash-flow deal that never touches the token is the point of the design, not any particular revenue projection.

07Economics (simulation)

The repository ships a deterministic daily-step simulator (sim/floor-sim.mjs; run it yourself). Its assumptions (market prices, volume regimes, buy/sell mix, realized conversion slippage, the tax and cut parameters as deployed) are stated in the file and printed with every run. They are assumptions, not predictions; every figure the simulator produces is a simulation output, not a projection or a promise, which is why this paper points at the simulation instead of quoting its numbers as if they were facts about the future.

The floor starts near zero. Say it plainly. The launch puts no SGOV in the vault: the vault fills only from the post-cut tax stream, so on day one the floor is effectively zero and the per-token numbers stay small against a 1,000,000,000 supply for a long time. What the mechanism guarantees is never the level, only the direction.

The direction holds in every simulated scenario. Across the simulated regimes (modest launch, heavy hype, dead market, and a death-spiral mass exit), the floor is monotone non-decreasing at every daily step. The death-spiral case is the one that matters: even when a large fraction of the supply redeems in days, the floor rises through the event, because every exit pays the 2% ratchet to those who remain and locks the redeemed FLOOR out of the denominator. A bank run makes remaining holders richer per token. That is the entire point of the design, observed in simulation and enforced by the §3 algebra; the scenario-by-scenario figures are in the simulator’s output.

source: node sim/floor-sim.mjs · stated assumptions · simulation, not a forecast

Above the floor, the market price is whatever the market decides; the floor is a lower bound, not a valuation. The honest framing: FLOOR is a memecoin whose downside terminates at a small but strictly rising number instead of at zero.

08Risks

FLOOR is a memecoin with an on-chain SGOV redemption floor. The floor is denominated in SGOV tokens (tokenized 0-3mo US T-bills, economic exposure only, no shareholder rights, jurisdictional restrictions apply). Floor value in USD depends on SGOV's Chainlink price. Not available where prohibited. Nothing here is investment advice. High risk.

09Verify everything

Every load-bearing claim in this paper is a contract read, an event log, or an absence you can check in verified source. At launch, the contract addresses are published on this site (until then they are null in the site’s own source, and every live surface reads “opens at launch”, the same no-fabricated-numbers rule this paper follows).

The /proof page operationalizes this. At launch it runs the public proof sequence and links each claim to its transaction hash: a buy, a sell (honeypot disproof), a conversion with the 40/60 split visible on-chain, and a live redemption that locks FLOOR for SGOV. Explorer: robinhoodchain.blockscout.com; the SGOV token and feed addresses used by the protocol are pinned in the site source from canonical registries, never from explorer search.

Nothing in this paper asks for trust. Every claim is a contract address and a function you can call, and until launch, it is a repository you can read.