Skip to content

Repository files navigation

THE RIG — plug in. mine. claim.

CI Robinhood Chain Mint MIT

A mining game on Robinhood Chain.
Mint a graphics card for $5, slot it into your rig, and it earns $GPU for as long as it's plugged in.

therig.sh · @TheRigRH · OpenSea ↗
OpenSea indexes Robinhood Chain natively; the collection link resolves at deploy.

$GPU CA: 0x3Da22F970a0a048d3830fDE22b94017B83a3802E

$GPU is never minted. Only bought.
Building fully in public — every contract, every decision, every number, right here.


burn $GPU → mint → slot in → mine $GPU → claim → spend into upgrades → mine harder

The game

10,000 graphics cards, $5 each. Every card rolls a tier from randomness committed before your transaction lands:

Tier Card MH/s Odds
Common Spud GT 210 10 52%
Uncommon Miner MX 450 25 26%
Rare Volt VX 3060 60 13%
Epic Blaze BZ 4080 150 7%
Legendary Quantum QX 9090 400 2%
Mythic Singularity ∞ 1,000 fusion only
Forged ??? 2,500 fusion only
  • One stream, every second, pro-rata by hashrate. Rewards drip over rolling 12-hour windows and the stream pauses when the rig is empty — time never steals from miners.
  • The money loop: 70% of every mint, overclock, fusion, rack, and royalty buys $GPU on the open market and streams it straight to miners — plus 30% of our share of $GPU's trading fees on Pons (4% per trade: 1% pool fee + 3% creator tax; the other 70% funds the project treasury).
  • The burn: every mint torches 12,500 $GPU from your wallet. Full mint = 125,000,000 burned — 12.5% of everything that will ever exist.
  • Climb: overclock (+20%/level, max +100%), fuse two identical cards into the next tier (supply only shrinks), expand your room from 4 to 52 slots.
  • Secondary sales: 5% royalty (ERC-2981) on OpenSea and every honoring marketplace, paid to the ownerless RoyaltyRouter — 70% of it streams back to the miners' pot.

The trust model

Piece Power Ceiling
Rig none — no owner no pause, no parameters, no withdraw
Keeper buy $GPU with the pot min-output + balance-delta verified; can't pay itself
RoyaltyRouter none — no owner at all hardcoded 70/30, permissionless flush
Shop owner rotate permit signer, tune burn dial dial is band-limited at deploy; can't touch cards or the 70%
Mint randomness committed in the signed permit reproducible by anyone, riggable by no one

Anti-bot by construction: contracts can't mint and permits expire in 5 minutes. No mint caps, no cooldowns — mint as many as you want, whenever you want.

The monorepo

src/        Solidity — RigCard · Shop · Rig · BuybackVault · RoyaltyRouter · Workshop · adapters
test/       39 Foundry tests
script/     deployment
services/   permit signer (the bot gate + committed randomness) · buyback keeper
web/        the site — Vite + React + wagmi
docs/       the full protocol deep dive & economic model
# contracts
forge build && forge test

# services
cd services && npm i && npm run typecheck   # npm run signer / npm run keeper

# site
cd web && npm i && npm run dev

Deploy: forge script script/Deploy.s.sol --rpc-url https://rpc.mainnet.chain.robinhood.com --broadcast with GPU_TOKEN, ETH_USD_FEED, SWAP_ADAPTER, KEEPER, SIGNER, TREASURY set.

Status

🟢 FULLY LIVE ON MAINNET — token launched and the complete protocol deployed 2026-08-31, every contract byte-exact on its predicted address:

Contract Address
$GPU 0x3Da22F970a0a048d3830fDE22b94017B83a3802E
Bonding curve 0x40D74bcb15e90Af01A54301F1F0f9D1E86F4DF8B
Shop (mint) 0x7aa6c2a24834d86E153155ac12C99FA622A41Cd6
Rig (staking) 0x95C29bC5b83b662b335094E468911192DbBa0088
RigCard (ERC-721) 0xA35eC0E14fB2b325CcA9EB0Caf3E9CBDB1A8ACB6
BuybackVault 0xcA1654Fa5815Db81674655830d4356D0A212c221
PonsFeeRouter 0x1C92372E0f2D0eD1CF716632734f041C57f60a8F
Workshop / RoyaltyRouter 0x1446…67ea / 0x23fB…77bC
PonsV4Adapter (live buy venue) 0x256F0A558E492D507e2adb72e316a2686f7faB05

The site ships its own permit signer as a Vercel function (web/api/permit.ts) — deploy web/ on Vercel with one env var (SIGNER_PK) and the mint is live.

  • Protocol deep dive & economic model — docs/DEEPDIVE.md
  • Core contracts + 39 passing tests
  • Pons bonding-curve adapter + Uniswap v3 adapter (v4 adapter lands at graduation)
  • Pons creator-fee wiring — ownerless PonsFeeRouter, verified against the live escrow
  • Buyback keeper (curve-simulation quotes, price-impact ladder, graduation detection)
  • Permit signer service
  • The site
  • Mainnet launch runbook + deterministic CA predictiondocs/DEPLOY.md
  • Full mainnet-fork dry run — launch → deploy → trade → fees → buyback → mint → mine → claim, all green (script/dryrun-fork.sh, results in docs/DEPLOY.md)
  • Freeze token metadata → final CA
  • Audit
  • Card art
  • Mint

Not financial advice

Unaudited. Unlaunched. The rig has no owner, the keeper can only buy, and the code is public — but this is a game. Only spend what you are happy to lose.

About

⛏ A mining game on Robinhood Chain. Mint a graphics card for $5, slot it into your rig, and it earns $GPU for as long as it's plugged in. $GPU is never minted — only bought.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages