Robinfall emblemROBINFALL ← back to robinfall.dev
09 — REFERENCE

Parameter reference

Set by the Pons V2 factory — not ours to change

ConstantValueNote
SHARD_TOTAL1,000,000,000Minted once into the curve contract. No mint function afterwards.
SHARD_ON_CURVE714,285,7145/7 of supply — the float
SHARD_POOL_SEED204,081,63310/49 — seeds the Uniswap v4 pool at graduation
SHARD_LOCKED81,632,6534/49 — locked permanently. The three sum to 100% of supply; there is no team allocation.
GRAD_ETH4.2 ETHGraduation trigger. Also the hard ceiling on system ETH before graduation.
CURVE_FEE1%To Pons. Never ours.
SWAP_TAX3%All-in friction on a curve trade (1% + 2%)

Ours — curve model

ConstantValueNote
CURVE_U2.4849= ln(CURVE_K). Solved so the integral over the 5/7 allocation equals 4.2 ETH
CURVE_P0$0.000003321Launch price. Derived, not chosen — see section 03
CURVE_P_GRAD$0.000039849Graduation price. FDV $39,849. The anchor the whole game is calibrated to
full-curve multiple×12.000v2.2b claimed ×19.22; v3.2 shipped ×1.917
ETH_FALLBACK_USD$2,500Used when the price feed is unavailable. v2.2b used $3,000

Ours — tax routing and $YIELD

ConstantValueNote
CREATOR_TAX2%The only fee that reaches us
TAX_PRODUCE80%Of our 2% → fee reserve, backs $YIELD
TAX_REWARD20%Of our 2% → reward pool
REWARD_LB / _REF / _EVENT50 / 30 / 20Split of the reward pool
YIELD_PER_USD0.46951/213 of the v3.2 rate. 1 $YIELD declares $2.13 of face; a kill mints 0.0164. See §08
YIELD_SUPPLY_FLOOR7,512Prevents R from dividing by zero at genesis
KILL_DROP_USD$0.01 – $0.06Mean $0.035. Halved below 20% energy
CHEST_DROP_USD$0.80 – $2.00Minted as $YIELD
RAID_CLEAR_USD_T1$25.00×2 per tier, minted as $YIELD
PROD_ELAST0v2.2b used 1. Drops are USD-denominated; indexing them to $SHARD double-counts
HOLD.maintainUsdPerLv$0.50 / level / dayTerritory UPKEEP. The passive trickle (yieldPerMinUsd) was removed — see §07
CURVE_K12.0Price-range knob: P_grad / P0. §03 lists what other values produce
TWAP_WINDOW_MS10 minOracle window. Sized to the 5s sample rate, not to DeFi convention
ORACLE_CLAMP50%Refuse to price when spot diverges this far from TWAP
TICKET_ELAST / GATE_ELAST0 / 0Elasticity. 0 pins the DOLLAR cost and lets the coin quantity float. v3.2 used 1.0 (pins the quantity), which made a T1 ticket $0.25 at launch and $3.00 at graduation — see §06
RAID_TICKET_USD_T1$3.00×2 per tier (0–4), hard ceiling TICKET_MAX_USD = $60, never reached
GATE_USD / GATE_CAP_SHARD$30 / 100,000,000Fixed-dollar gate; the cap binds only below $0.0000003 (a 99.2% drawdown)
FEE_RESERVE_SEED_USD / REWARD_SEED_USD$0 / $0v3.5: the pools start empty and are funded only by real creator tax. v3.2 seeded them with a projected $692 / $500
GATE_GRACE_DAYS7A cleared gate survives a price drop this long

Ours — sinks and gates

ConstantValueNote
GATE_USD$30Dollar cost at the graduation price. 752,844 $SHARD at k=12
GATE_CAP_SHARD100,000,000Binds only below $0.0000003 — a 97% drawdown guard
RAID_TICKET_USD_T1$3.00Dollar cost at the graduation price, ×2 per tier. Elastically indexed — see §07
TICKET_MAX_USD$60Flat ceiling across all tiers (v2.2b used $60 × 2tier)
Territory upkeep$0.50 / level / tickPaid in $YIELD, burned
Territory upgrade$20 + $22 × levelPaid in $YIELD, burned
MAT_BASE_PRICE$0.05Material listing, band ×0.80 – ×1.50 (≈72 mats/h of drops ≈ kill income, not dominant)
MAT_TAX5%Paid by the seller into the pools
WITHDRAW_TAX6%Burned on exit
WITHDRAW_DAILY_CAP20,000 $SHARDPer calendar day
WITHDRAW_COOLDOWN_DAYS7Between withdrawals
SINK_PROOF_USD_BASE$200$SHARD burned via tickets before exit unlocks

Playtest seeds — retired in v3.5

This table used to seed the two pools with $692 and $500 "so the Season 0 build has something to simulate against". That was the wrong place for a projection to live. A constant compiled into the game is not a simulation input — it is a balance, and every player who connected a wallet during the playtest was shown a reserve the protocol had not collected and a redemption rate R computed from money that did not exist.

ConstantValueNote
FEE_RESERVE_SEED_USD$0v3.5. Funded only by splitTax() from real 2% creator tax
REWARD_SEED_USD$0v3.5. Funded only by splitTax() from real 2% creator tax

The consequence is stated plainly rather than hidden: at genesis R = $0, because no fees have been collected yet. That is not a broken peg. $YIELD is a share of the reserve, and before the first swap the reserve is empty by construction. It becomes worth something exactly when trading makes it worth something — and not before.

We do not publish a revenue projection. The mechanism is published instead: our revenue is the creator tax on $SHARD volume, and $SHARD volume is not a number anyone can forecast, least of all us.