GGOODSMASH

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.

Golden rule: the contract addresses below are the only ones you should ever interact with. Ignore any site, link, or person telling you to sign something else. We will never DM you a different address.

Network

Official contracts

RIGS (NFT)0x1DFE1eE1BBa83152223e676f496feaE62406bB56

Your RIG NFTs. Approve the staking or lottery contract once, then they can take your RIGs when YOU call stake/enter.

RigsStaking0x83dd2e7BF9AD6a96DCA7053F04084320fA90EA20

Stake RIGs, earn 0.01 GMTS per RIG per block. Stake, unstake, claim — all self-serve, permissionless.

GMTS (token)0x6ACCc41051F8A150E7728831e7490BD26264b6a3

The reward token. Staking claims send GMTS straight to your wallet.

MineralLottery0x5c843D9C4e8B0f76960e72ef91eA99ee302Ed548

Enter 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.

Stake your RIGs
  1. 1. Open https://robinhoodchain.blockscout.com/token/0x1DFE1eE1BBa83152223e676f496feaE62406bB56 → "Write Contract" → connect wallet.
  2. 2. Run setApprovalForAll with operator = 0x83dd2e7BF9AD6a96DCA7053F04084320fA90EA20 and approved = true. (One time only.)
  3. 3. Open the RigsStaking contract → "Write Contract" → find stake.
  4. 4. Enter your RIG token IDs as a list, e.g. [101, 102, 103].
  5. 5. Write. Your RIGs now earn 0.01 GMTS per block each.
Check pending rewards
  1. 1. Open the RigsStaking contract → "Read Contract".
  2. 2. Find pendingGmts, enter your wallet address, Query.
  3. 3. That number (in wei) ÷ 1000000000000000000 = your claimable GMTS.
  4. 4. stakedTokenIds shows exactly which RIGs you have staked.
Claim rewards
  1. 1. RigsStaking contract → "Write Contract" → claimPending.
  2. 2. Write. GMTS arrives in your wallet. No approval needed.
Unstake all RIGs
  1. 1. RigsStaking contract → "Write Contract" → unstakeAll.
  2. 2. Write. All your staked RIGs return to your wallet in one transaction.
Enter the lottery
  1. 1. First-time: approve the lottery contract on the RIGS NFT contract (setApprovalForAll, operator = 0x5c843D9C4e8B0f76960e72ef91eA99ee302Ed548).
  2. 2. MineralLottery contract → "Write Contract" → enter.
  3. 3. drawId: the current open draw (announced on the /lottery page and Telegram).
  4. 4. tokenIds: the RIGs you are entering, e.g. [55, 88].
  5. 5. After the draw: winners are drawn onchain; everyone else's RIGs are claimable back.
If you won the lottery
  1. 1. MineralLottery → "Read" → isWinner(drawId, yourAddress).
  2. 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).
Safety notes
  • 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.
GOODSMASH // HOUSE OF ALPHA

Goodsmash House of Alpha is independent and is not affiliated with, sponsored by, or endorsed by Robinhood.