How GUSH works
GUSH turns extraction into an onchain game. You claim wells on real extractive markets, operate them to pump $GUSH, and burn $GUSH to drill deeper. Everything below is enforced by immutable contracts on Robinhood Chain — no admin can seize a well or block a payout.
00 Overview
Stocks got their chain. GUSH gives the commodities complex its protocol. Every extractive market — crude, gas, refined fuels, coal, ores and the metals shelf — becomes a set of claimable wells. Operating a well pumps $GUSH; the harder the underlying commodity moves, the hotter your well runs.
The design is deliberately small. Three onchain stages, one token, one sink, and a trust surface narrow enough to read in a single sitting.
01 The loop
Wellhead to wallet in three stages, all readable by anyone:
01 · Claim a well
Pay the claim price in ETH to mint a well on a commodity. The ETH is forwarded to the wellhead fee router on receipt — it is never custodied by the protocol.
02 · Run the bit
A claimed well accrues $GUSH every second at a rate set by its base output, its depth, and the commodity's live volatility. Nothing to click each block — it pumps while you hold it.
03 · Let it gush
Settle the accrued barrels to $GUSH at the wellhead whenever you like. The protocol takes a settlement fee to fund the board; the rest is yours.
02 Wells & fields
A field is a commodity (WTI, BRENT, NATGAS, COPPER, URANIUM…). Each field has a fixed supply of wells — once they're claimed, the field is depleted. Early claimers drill the richest fields; latecomers drill what's left of Alberta.
- Unique slot. Every well is its own onchain object with an operator, a depth and an accrual clock.
- Fixed supply. Well count per field is set at registration and can only shrink as wells are claimed — never inflated.
- Freely transferable. A well is an asset; the operator can move or sell it. Pending accrual travels with it.
| Field | Wells | Claim | Base rate |
|---|---|---|---|
| WTI | 500 | Ξ0.020 | 1.20× |
| NATGAS | 600 | Ξ0.012 | 1.40× |
| URANIUM | 250 | Ξ0.018 | 1.60× |
| GOLD | 150 | Ξ0.030 | 0.70× |
| …13 fields at genesis, more added over time | |||
03 Volatility engine
A well's output tracks the real volatility of its commodity. When WTI rips or dumps, WTI wells run hot and throughput multiplies. A quiet tape means slow seepage; an OPEC headline makes every rig on the board start shaking.
Volatility is expressed as a multiplier (10,000 bps = 1×). An oracle pushes the live value per field; the contract only lets it scale a well's rate, never touch the principal or the operator's claim.
04 Burn-to-deepen — the only sink
The single sink in the system is a drill bit. Burn $GUSH into a well with deepenWell and its base output rises permanently. The burned $GUSH is sent to 0x…dEaD — out of supply forever.
- Every 100 $GUSH burned into a well doubles its base output (DEPTH_UNIT).
- Deepening checkpoints your accrual first, so it never rewrites the past — only the future runs hotter.
- It is the only deflationary force on $GUSH, and it is fully permissionless.
05 Fees & the board
| Fee | Amount | Where it goes |
|---|---|---|
| Claim | full ETH price | wellhead router → crew / treasury / ops |
| Settlement | 10% of $GUSH pumped | fee recipient — funds the board |
| Gas | network fee | the network, not us |
Claim ETH is split by an immutable router — 50% crew · 35% treasury · 15% ops — with no key to change the splits or destinations. The settlement fee is capped in the contract at a hard 20% and starts at 10%.
06 $GUSH & the launch
- Fixed supply: 1,000,000,000 $GUSH, minted once at construction. No mint function exists.
- Emissions are paid from a pre-funded budget — the protocol never prints. If the budget empties, wells simply pay what remains.
- Fair launch through Virtuals Protocol: a public bonding curve is the only presale. No private round, no cliffed insiders.
07 Contracts
- GushToken — plain, ownerless, fixed-supply ERC-20. No roles, no tax, no pause.
- GushProtocol — the Rig: claim / gush / deepen / transfer, per-field volatility, pre-funded emission budget.
- GushFeeRouter — immutable 50/35/15 ETH splitter for claim revenue.
| Contract | Address |
|---|---|
| GushToken | 0x… on launch |
| GushProtocol | 0x… on launch |
| GushFeeRouter | 0x… on launch |
08 Non-ruggable by construction
- Wells can't be seized. No function lets the owner move, freeze or reassign a claimed well. Only the operator can transfer it.
- gush() & deepen() can never be blocked. Settlement and the sink are always callable by the operator.
- No mint, ever. Payouts come only from the funded budget; the token has no mint path.
- ETH is never custodied. Claim ETH forwards to the router on receipt.
- Owner powers are minimal: register fields, tune volatility / rates / claim prices, and reclaim unallocated budget. Nothing touches operator funds.
09 FAQ
Do I need to babysit a well?
No. Wells accrue every second on their own. Settle whenever you want with gushWell.
What happens when a field is depleted?
No more wells can be claimed there. Existing wells keep pumping; you can buy one on the secondary market via transferWell.
Is the demo app real?
The interface is a live-feel simulation until mainnet wiring. The contracts are already written and tested.
Where's the token address?
Only on @gushprotocol, at launch. Nowhere else.