HOW IT ALL WORKS
The GoodsMash Ecosystem
One sold-out NFT collection → a treasury engine → real specimens in the vault. Everything on this page is deployed, verified, and running on Robinhood Chain mainnet right now. No promises, just working contracts.
What you need to know in 30 seconds
1. You own a RIG
10,000 were minted. Sold out. Each one is unique art drawn by code that lives on the blockchain, not on our servers.
2. You stake it, earn GMTS
Flag a RIG and it earns GMTS continuously from the reward pool. Nothing is locked and nothing moves. Your RIG stays in your wallet, keeps trading, and you can stop whenever you like.
3. The treasury digs real minerals
Every mint fee and royalty feeds a treasury that funds real mineral specimen mining missions: smoky quartz, amethyst, beryl, tourmaline, apatite and more, dug on real mining missions. Specimens become shop items and lottery prizes.
4. Real minerals, real claims
We actually mine crystals and minerals. RIGS holders can claim physical specimens: quartz, beryls, and rarer finds. Each RIG you enter adds weight, up to 25 per entry.
8+ live contracts on mainnet 4663, all source-verified on Blockscout
The 10,000-piece collection. SOLD OUT. Your entry ticket to everything below.
0x1DFE1eE1BBa83152223e676f496feaE62406bB56 ↗Mints yield machines for RIGS holders at 0.0012 ETH. Squirrel onchain art, 30+ minted. Machines accrue GMTS daily × rarity.
0x3f5032e14471B1BD615d7225fD37DCC1944FC381 ↗Routes incoming fees to reserve, holder rewards, and mineral mining missions. The engine that connects NFTs to real-world digs.
0x63118ecF62559f9BF469593f4127B227Cd22CDaE ↗The yield currency. 1.6M fixed supply, FULLY RENOUNCED: no owner, no mint, no pause. Earned by staking RIGS or via PerpetualEngine machines. Tradeable on our own AMM pool.
0x6ACCc41051F8A150E7728831e7490BD26264b6a3 ↗Stake RIGS → earn GMTS per block. ~370K GMTS reward pool. Unstake anytime. Individual RIG picker live in the Portfolio Console.
0x83dd2e7BF9AD6a96DCA7053F04084320fA90EA20 ↗The live lottery. Holding, or staking, RIGs is enough to enter, and entering never takes custody. Winners are picked onchain and get real specimen certificates.
0x186f3710C3CA7Fd1D950feD966F2740090910E12 ↗The original custody lottery. Draw 1 settled onchain; any entrant can still call withdrawRigs(1) to pull their RIGs back to their wallet.
0x5c843D9C4e8B0f76960e72ef91eA99ee302Ed548 ↗Onchain achievement badges for ecosystem participation.
0x06D069f8E5132A1B480F878b987B1140F315F4E7 ↗An earlier pool whose sell fee routed to a legacy deployment wallet we no longer use, so it is no longer offered on the swap page. The live GMTS/ETH AMM is the pool at 0xd3d0…291f.
0x0D1C1ad31A8b7BEEe67fcECae3e41eC87F18e984 ↗Phase by phase, no fluff
Phase 1: RIGS Launch
DONE- DONE: 10,000 RIGS minted in 3 days, SOLD OUT
- DONE: 3 onchain renderers deployed (PixelPets / SovereignSignals / RWARelic)
- DONE: Commit/reveal seed fairness, locked before sale
- DONE: OpenSea collection live: 3,502 sales, 0.88 ETH volume (our own scan: 2,250+ holders)
- DONE: Bot forensics published: 106 automated wallets identified
Phase 2: Engine & FeeLoop
DONE- DONE: PerpetualEngine on mainnet: machine mints for holders (now 0.0012 ETH)
- DONE: TokenLaunchFeeLoop on mainnet: fee routing live
- DONE: FeeLoop wired to the treasury, funding real mineral specimen digs
- DONE: GMTS yield token live: 1.6M fixed supply, fully renounced
- DONE: Engine treasury wired → FeeLoop → mineral mining missions
Phase 2.5: Transparency & Staking
DONE- DONE: Full mint forensics published at /forensics
- DONE: 106 bot wallets identified; the list is public domain and enforces nothing
- DONE: RigsStaking LIVE: ~370K GMTS rewards, 0.01 GMTS/block, 893 RIGs flagged in no-custody staking
- DONE: Individual RIG picker live in the Portfolio Console
- DONE: GMTS token fully renounced: no owner, no mint, no pause (verified)
Phase 3: Machines, Lottery & FeeLoop Activation
NOW- NEXT: Machines LIVE: 0.0012 ETH mint, squirrel onchain art, 94 minted
- NEXT: Mineral Lottery LIVE: real crystals, entry open now
- NEXT: Treasury funds real mineral digs: smoky quartz, amethyst, beryl, tourmaline (+ 49 RIGs held in the treasury)
- NEXT: FeeLoop routes fees to the reserve, holder rewards, and real mineral specimen digs
- NEXT: Sell-fee pool v3 deployed (10%→2.5% decaying), awaiting GMTS seed
Phase 5: 8 More Worlds
NEXT- NEXT: RIGS holders get priority windows on all future drops
- NEXT: Same engine, new art, new utility; each world adds to the ecosystem
- NEXT: Bot blacklist carries forward: clean wallets only
- NEXT: Cross-world staking: hold multiple collections for compounding weights
Where every dollar goes
When someone trades a RIG on OpenSea
5% royalty → Ledger treasury automatically via ERC-2981. Already earned: 0.88 ETH volume × 5% = royalties flowing with every trade. No action needed.
When someone mints a machine
0.0012 ETH mint fee → engine treasury (Ledger). 94 machines minted already, with squirrel onchain art. Fees flow into the same treasury.
When GMTS yield enters the FeeLoop
10% → cold reserve · 40% → floor buybacks · 50% → real mineral digs. The treasury funds real specimen mining missions on real mining missions: smoky quartz, amethyst, beryl, tourmaline and more.
Mineral claims (LIVE)
Physical specimens via the Mineral Lottery, real crystals on the line. Enter by holding or staking RIGs (no approval). Each RIG adds equal weight, up to 25 per entry. Rare RIGS = access to rare specimens.
Start here
Download MetaMask (metamask.io). It's a browser extension that holds your digital assets. Never share your recovery phrase with anyone.
In MetaMask: Settings → Networks → Add manually. RPC: rpc.mainnet.chain.robinhood.com · Chain ID: 4663 · Symbol: ETH
RIGS sold out. The collection trades on OpenSea, which is the live market (the treasury's own RIGs are display-only for now).
Once you own a RIG, come back here and use the Portfolio Console to stake it and start earning GMTS.
Try everything on testnet first
The entire GoodsMash engine was tested on Robinhood Chain testnet (46630) before going to mainnet. Testnet tokens have zero value. It's the perfect sandbox to learn how staking, claiming, and the fee loop work without risking anything.
Testnet PerpetualEngine
0xb863ed36cE79d2F18b9869a89501B63D5385fdB9: same code as mainnet, test tokens only
Testnet FeeLoop
0x69fd3d5f9Ed2c811473EA9DF453AB11390AEd342: test fee routing on testnet
Get testnet ETH
Robinhood Chain testnet faucet for free test ETH to experiment with
Why testnet matters
Every mainnet contract was dry-run on testnet first. This is how we catch bugs without losing real money.
Why your wallet shows contract approvals
Wallet security tools (Revoke.cash, MetaMask) flag any contract approval as a warning. That's a generic alert. It can't tell a scam from a staking protocol. Here's exactly what our approvals do and how to undo them.
RigsStaking approval
Required to stake. Lets the staking contract receive your RIGS and pay you GMTS every block. unstakeAll() returns your NFTs, verified on Blockscout. Revoking just means you re-approve next time; earned GMTS stays claimable.
MineralLottery approval
Required to enter draws. Locks your RIGS during the draw; withdrawRigs() returns them after. Winners get real mineral specimens shipped.
OpenSea (Seaport)
Standard marketplace approval. Lets buyers purchase your RIGS. Present for every NFT collection on OpenSea.
How to revoke
Visit revoke.cash → connect wallet → find the GoodsMash contracts → revoke. You keep your RIGS and earned GMTS. You'll re-approve when you want to stake or enter a draw again.
- Forever: onchain art, 10,000 supply, commit/reveal fairness, 5% royalties → Ledger
- Careful, owner-adjustable: machine mint price (currently 0.0012 ETH), staking reward rate (0.01 GMTS/block). Both are visible onchain, and changes emit events
- GMTS is renounced: the token contract has no owner, no mint, no pause. 1.6M fixed supply, fully immutable
- Testnet (46630): sandbox copies with zero value. Practice there free before mainnet
FAQ
What happened to the free mint?
We launched free (2/wallet), switched to $0.49 briefly to test demand, then went back to free until 10k filled. It sold out. The free window was designed as a bot filter. SelfMintOnly + 2/wallet cap + public audit trail meant we could identify real users vs automated wallets.
How do I earn GMTS?
Two ways: (1) Stake your RIGS at the staking contract that earns GMTS per block automatically, 893 RIGS flagged in no-custody staking. (2) Mint a machine from the PerpetualEngine (0.0012 ETH), it accrues GMTS daily × your rarity multiplier. Both work. Staking is simpler; machines give more.
What are the fees used for?
Fees go three ways: a reserve kept safe in cold storage (Ledger multisig), holder rewards, and funding real mineral specimen mining missions (hand-dug smoky quartz, amethyst, beryl, tourmaline, apatite and more from real digs) plus 123 RIGS in the Treasury Store.
Can I get a real mineral?
Yes, it is live. The Mineral Lottery is open for entries: hold or stake RIGs and enter with no approval needed. Each RIG adds equal weight, up to 25 per entry. Real crystals are on the line. Physical shipping + onchain certificate of authenticity.
What about the bots?
We published a list of 106 wallets with provable bot behavior (same-block batch minting, cap violations). It is public domain, so any project can use it. The list is forensics, not a gate: it no longer blocks anything, because a blacklist that silently refuses a holder's own balances reads as a broken site. No tokens were seized (the contract has no burn function and we will not pretend otherwise).
Why Robinhood Chain?
Real transactions are cheap here: gas is ~$0.05 per transaction, so staking, claiming, and lottery entries cost almost nothing. The chain hosts our contracts, the treasury store, and the mineral lottery.
My wallet says 'revoke contract'. Is GoodsMash stealing my NFTs?
No. That's a generic warning from wallet security tools. They flag ALL contract approvals. Our staking and lottery contracts need approval to receive your RIGS (same as any DeFi protocol). You get them back: unstakeAll() returns staked RIGS, withdrawRigs() returns lottery RIGS. Verified on Blockscout. You can revoke anytime at revoke.cash. You keep your NFTs and earned GMTS, you just re-approve when you stake again. See the Approvals & Safety section above for full details.
What's the difference between testnet and mainnet?
Testnet (chain 46630) is our sandbox with the same contract code, zero-value tokens, free test ETH from the faucet. Practice staking, claiming, and the fee loop there without risk. Mainnet (chain 4663) is where the real RIGS, real GMTS, and real money are. Contracts are separate; testnet actions never touch mainnet.
READY?
The machine is running.
10,000 RIGS. Sold out. 8+ contracts live, all source-verified. Staking, machines, and the mineral lottery running right now. A treasury that funds real mineral digs. All onchain, all verifiable, all honest.