fly FlyDotFun

fly · flight deck

Sheet 01 — the market, inflated

fly, rendered as a mint foil balloon wordmark

Thin air is cheap.

Every market charges the same fee whether it is climbing or collapsing. fly charges by air density instead — three percent at the floor, halving with every doubling above it, and never quite reaching zero, the same way the atmosphere never quite ends.

Project
fly
Instrument
Altitude-indexed fee
Scale
8.5 km per e-fold
Settles on
Robinhood Chain · 4663
Unit
USDG

The same trade, two altitudes

300.00

USDG · at the floor

Thick air. The market is at its reserve, the contract is already bidding, and leaving costs the full 3.000%.

4.69

USDG · six doublings up

Thin air. The same 10,000 USDG trade, 64× above the floor, pays 0.047% — sixty-four times less.

Figures from the model on this page, not from a live market

Altitude

Height is a number the market already knows.

A token's floor is the USDG held in reserve behind each one in supply. Its altitude is how far the price sits above that floor — not in dollars, but in doublings.

fly converts that to metres at the atmospheric scale height, 8.5 km per e-fold, and reads the answer off an altimeter. Four times the floor is 11.8 km, a little above the tropopause, where a jet cruises.

There is no oracle in that sentence. The floor is a balance the contract holds; the price is what the pool quotes. Both are USDG, so altitude is measurable from inside the contract, block by block.

The whole protocol

h = 8.5 km × ln(price ÷ floor)
ρ = 1.225 × e⁻ʰ ᐟ ⁸˙⁵
fee = 3.00% × ρ ÷ 1.225
1× floor0.00 km
5.89 km
11.78 km
16×23.57 km
64×35.35 km

One doubling is 5.89 km at every height — the curve has no special place on it. Altitude cannot go negative, because the floor is a live bid rather than a target.

Drag · the fee curve

The fee is the air you are flying through.

Drag on an aircraft scales with the density of the air around it. So does the fee here. At the floor the air is thick and leaving costs 3.00%. Every doubling above the floor halves it. Drag never reaches zero, and neither does the fee.

Works

Momentum stops paying a toll. Three doublings up the fee is 0.375% — a fifth of what a flat book takes — so the trade that pushes it higher is the cheapest trade on the venue.

Costs you

Leaving a weak market is expensive, on purpose. Near the floor you pay the full 3.00%, and you pay it to the people still holding. It falls hardest on the impatient.

Altimeter Simulator · illustrative figures
Sea level
0.00km
1.00×
1.2250kg/m³
3.000%
Sea levelDrag to climb40 km
300.00 USDG
300.00 USDG

Flight bands

Six altitudes, six fees.

Named for the layers they sit in, with the density and the fee the model returns at each. Nothing here is rounded to look tidy.

Isothermal atmosphere, ρ₀ = 1.225 kg/m³, scale height H = 8.5 km. Drag = 3.00% ÷ (price ÷ floor). The Kármán line at 100 km is an asymptote, not a band — the fee approaches zero without arriving.
LayerAltitudePrice ÷ floorρ kg/m³DragPer 10,000
Sea level0 km1.00×1.2253.000%300.00
Tropopause11 km3.65×0.33580.822%82.24
Stratosphere20 km10.5×0.11650.285%28.53
Upper stratosphere32 km43.2×0.02840.070%6.95
Stratopause50 km359×0.003420.008%0.84
Mesopause85 km22,026×0.00005560.0001%0.01

Ballast

The descent pays for the climb.

Drag is not revenue. Every unit of it is held as USDG ballast, and ballast has exactly one exit.

A balloon climbs by releasing ballast. Here the release is triggered by falling: when altitude drops back through a band it has already crossed, fly spends ballast as a bid under the market — the whole amount, in the band it just left.

The mechanism is self-loading. Selling near the floor is where drag is highest, so a sell-off fills the tank fastest exactly when the bid is needed most. Nothing is paid out to a treasury, and nothing leaves the aircraft.

DRAG IN BALLAST ON THE WAY DOWN BIDS · RETIRED FLOOR RISES
InAll drag, both ways
OutBids only
TriggerBand lost
ResidueBurned
To treasuryNone

Monotonic

Ballast only adds to reserve; retirement only subtracts from supply. The floor is their quotient, so it can only rise — no path through the contract lowers it.

Slow

A ratchet built from fees moves at the speed of volume. In a quiet market the floor barely moves for weeks, and nothing here changes that.

Why Robinhood Chain

A floor is only a floor if it is quoted in money.

Reserve, gas and quote are one unit. Altitude is a ratio of two balances the contract already holds.

Back a floor with ETH and the floor moves whenever ETH does. Holders wake up to a lower floor on a day nothing happened to the token. To read altitude you then need a price feed, and a price feed is a dependency, a latency and an attack surface.

Robinhood Chain is USDG-native. Ballast is dollars, the floor is a dollar number a holder can say out loud, and the pool already quotes in the reserve asset. No oracle, no second asset, no gas token to top up before you can exit.

Price oracleNone
Second assetNone
Admin keyNone
Custom opcodesNone

Stated plainly: fly has no ticker and no deployed contract yet. Every figure on this page comes from the model described here, not from a live market. Nothing here is a quote, a price, or a promise of one.

Settlement

fly settles on Robinhood Chain.

A USDG-native Arbitrum Orbit rollup, chain id 4663, fully EVM equivalent. Gas is paid in the same unit the reserve is held in, so an exit never needs a second asset to go through.

  • Drag, ballast and the floor are all denominated in USDG — one unit end to end, with no conversion step and no feed to trust.
  • Altitude is derived from two balances inside the contract, so the fee for a block is computable by anyone reading state.
  • Standard EVM execution with no custom opcodes, so any wallet or explorer that speaks Ethereum speaks fly.

Add the network

Network
Robinhood Chain
Chain ID
4663
RPC
https://rpc.mainnet.chain.robinhood.com
Currency
USDG
Decimals
18
Explorer
https://robinhoodchain.blockscout.com
Type
Arbitrum Orbit L2
Testnet
46630
USDGNative gas and unit
OrbitArbitrum L2 rollup
4663Chain id
EVMStandard opcodes