Use GoodsMash directly onchain
This site is just a window onto public smart contracts. If any button or page misbehaves, you never lose access — every action (stake, unstake, claim, lottery) can be done by anyone, directly on the blockchain, with just your wallet.
Network
- Network: Robinhood Chain
- Chain ID: 4663
- RPC:
https://rpc.mainnet.chain.robinhood.com - Explorer: https://robinhoodchain.blockscout.com
Official contracts
0x1DFE1eE1BBa83152223e676f496feaE62406bB56Your RIG NFTs. Approve the staking or lottery contract once, then they can take your RIGs when YOU call stake/enter.
0x83dd2e7BF9AD6a96DCA7053F04084320fA90EA20Stake RIGs, earn 0.01 GMTS per RIG per block. Stake, unstake, claim — all self-serve, permissionless.
0x6ACCc41051F8A150E7728831e7490BD26264b6a3The reward token. Staking claims send GMTS straight to your wallet.
0x5c843D9C4e8B0f76960e72ef91eA99ee302Ed548Enter RIGs into a draw for a chance to win mineral specimens. RIGs come back after the draw unless you win (winners get shipped the prize).
Task-by-task (no UI needed)
Easiest path: open each contract on the explorer, use its Write Contract tab, connect your wallet, run the function. Same power as the site, zero trust in any frontend.
- 1. Open https://robinhoodchain.blockscout.com/token/0x1DFE1eE1BBa83152223e676f496feaE62406bB56 → "Write Contract" → connect wallet.
- 2. Run setApprovalForAll with operator = 0x83dd2e7BF9AD6a96DCA7053F04084320fA90EA20 and approved = true. (One time only.)
- 3. Open the RigsStaking contract → "Write Contract" → find stake.
- 4. Enter your RIG token IDs as a list, e.g. [101, 102, 103].
- 5. Write. Your RIGs now earn 0.01 GMTS per block each.
- 1. Open the RigsStaking contract → "Read Contract".
- 2. Find pendingGmts, enter your wallet address, Query.
- 3. That number (in wei) ÷ 1000000000000000000 = your claimable GMTS.
- 4. stakedTokenIds shows exactly which RIGs you have staked.
- 1. RigsStaking contract → "Write Contract" → claimPending.
- 2. Write. GMTS arrives in your wallet. No approval needed.
- 1. RigsStaking contract → "Write Contract" → unstakeAll.
- 2. Write. All your staked RIGs return to your wallet in one transaction.
- 1. First-time: approve the lottery contract on the RIGS NFT contract (setApprovalForAll, operator = 0x5c843D9C4e8B0f76960e72ef91eA99ee302Ed548).
- 2. MineralLottery contract → "Write Contract" → enter.
- 3. drawId: the current open draw (announced on the /lottery page and Telegram).
- 4. tokenIds: the RIGs you are entering, e.g. [55, 88].
- 5. After the draw: winners are drawn onchain; everyone else's RIGs are claimable back.
- 1. MineralLottery → "Read" → isWinner(drawId, yourAddress).
- 2. If true → "Write" → claimPrize with drawId and any string as contactHash (it stores a hash, not your real info — team contacts you privately to ship).
- Transactions cost a tiny gas fee (fractions of a cent on this chain).
- Staking and lottery contracts hold your RIGs while used — that is the design. unstakeAll and the lottery claim return them to your wallet.
- No team member will ever ask for your seed phrase or private key. Ever.