FALLORA fallora.xyz
/

AUTONOMOUS TREASURY · ROBINHOOD CHAIN TESTNET · 46630

FALLORA

LEAVES FALL. VALUE GROWS.

Every swap on the $FALL pool pays a toll. A vault contract collects the toll and drops it through five fixed routes — burn, stock reserves, dev ops, liquidity, chaos. The split is carved into bytecode. Nobody decides. Nobody refunds.

$FALL trades on a constant-product pool with a 4.2% toll; 2.5 points of every toll belong to the protocol. When the harvest runs, the vault claims what the pool owes and cracks the pot in one transaction: 40% buys and burns $FALL off the market, 40% fills stock reserve positions, 10% funds dev ops, 5% adds liquidity, and 5% is spent on chaos — deliberately inefficient value that keeps the treasury from becoming a payoff matrix anyone can farm.

The harvest itself is a public utility. Anyone can run harvest() from any wallet — the caller pockets 0.25% of the claim plus rounding dust as a keeper fee. Each route executes isolated under try/catch: a route that fails leaves its funds pending and retries next run; the rest of the canopy proceeds regardless.

This edition runs on the Robinhood Chain testnet (chain 46630) where gas is paid in native ETH. Feeds are simulated on testnet; the mainnet edition plugs into real equities prices and ships after the external audit.

TRADE $FALL RUN THE HARVEST

02

Routes

40 / 40 / 10 / 5 / 5 — SET IN BYTECODE

How a fee dies

  1. 40% buy & burn
  2. 40% stock reserves
  3. 10% dev ops
  4. 5% liquidity
  5. 5% chaos
03

Trade

MAIN POOL · USDC ⟷ $FALL

Constant product, honest toll

The desk quotes against live pool reserves with the 4.2% toll already deducted — 2.5 points feed the vault, the rest pays liquidity. Orders carry a 3% slippage guard baked into the call. What the ticket shows is what the pool math does.

tip: file swap 100 buy at the console — section 08.

ORDER TICKET / desk

SIDE

EST. OUT

no wallet

04

Positions

40% OF EVERY HARVEST LANDS HERE

Nine perpetual stock positions — half swap, half LP, guarded by feed-staleness and drift checks. The testnet edition runs simulated feeds; mainnet plugs into real equities prices.

tickerfeed pricestatusposition pool
05

Harvest

PERMISSIONLESS KEEPER CONSOLE

fn harvest() — claims pool fees, fires all five routes in one tx

NEXT WINDOW···

MINIMUM CLAIM···

connect a wallet to run it

The harvest is a public utility

Live testnet, same bytecode that flies on mainnet. The keeper console is open to any address, any wallet, no allowlist. Rate-limited by a cooldown — 60 seconds in the testnet edition, one hour planned for mainnet.

tip: file harvest at the console once connected.

06

Ledger

LAST 12 VAULT ENTRIES · APPEND-ONLY
  1. reading the ledger···
07

Manual

SAFETY GATES & FINE PRINT

SAFETY GATES

G/01 TWAP drift gate
Before any pool trade, spot must sit within ±3% of the 30-minute TWAP. Manipulation inside the window is refused, not punished.
G/02 Feed staleness & pause
Stock routes skip any asset whose oracle is older than 15 minutes, paused, or negative. Skips are events, not errors.
G/03 Pool impact cap
No single route moves more than 0.5% of a pool per execution. Oversized amounts batch across future harvests.
G/04 Rollback isolation
Pipes run as external self-calls under try/catch with a 4M gas cap. A failing pipe leaves its funds pending — never takes the harvest down.
G/05 Timelocked custody
Fee-recipient and dev-treasury changes need a request/confirm delay — 24 hours on mainnet. The world watches the intention first.
G/06 Self-auditing ledger
INV-1 asserts claimed = keeper + pending + paid after every harvest. INV-4 asserts the vault holds zero $FALL when the dust settles.

QUESTIONS

What exactly is Fallora?
An autonomous treasury. $FALL trades on a pool; the pool fees are periodically claimed by a vault contract and split along five fixed routes — buy&burn, stock reserves, dev ops, liquidity, chaos. No human in the loop, no off-chain infrastructure: the whole canopy is bytecode.
Who can call harvest?
Anyone, from any wallet. The caller receives 0.25% of the claim plus rounding dust as a keeper reward. Harvests are rate-limited by a cooldown — 60 seconds on testnet, one hour planned for mainnet.
What happens if a route fails mid-harvest?
Nothing catastrophic — by design. Each route executes as an isolated external call wrapped in try/catch under a gas cap. If it reverts (stale feed, drift gate, thin pool), the amount stays pending for that route and every other pipe completes normally. The failed amount retries next harvest.
Are the stock positions real?
On testnet they're simulated — mock feeds push plausible prices for SPY, NVDA, TSLA and six others so you can watch the routing work end to end. On mainnet the same code consumes real equities price feeds and real position tokens.
Why does 5% go to "chaos"?
A treasury that can only do sensible things is a treasury that can be modeled, front-run and farmed. The chaos route buys a volatile side asset and burns it — deliberately inefficient value that keeps the system from becoming a deterministic payoff matrix.
Can the weights or destinations be changed later?
Not by any key we hold. The split lives in the vault's bytecode as constants. The owner role can rotate operational parameters (cooldowns, caps, asset list) — all timelock-protected and visible on-chain — but re-weighting would require deploying an entirely new protocol nobody is obliged to follow.
Why is gas paid in ETH?
This edition runs on Robinhood Chain, an Arbitrum-based L2, where the native gas token is ETH. Your wallet pays fees straight from its ETH balance — the Robinhood Chain testnet faucet at faucet.testnet.chain.robinhood.com funds new addresses with 0.01 ETH every 24 hours.
When mainnet?
After the external audit completes and timelocks are extended to production values. Watch @fallora_xyz — the launch announcement is the only signal worth trusting.
08

Console

FILE A COMMAND TO THE CANOPY