Holder guide

How to earn a claim.

Five steps, one weekly cycle, no sign-up. You mint a Genesis card, burn gpuHASH against it during the week, and claim a share of whatever the pools hold when the week closes. Every number below can be read straight off the chain. Nothing here promises a return — a claim can legitimately be zero.

01 · Start here

The whole loop in one screen.

gpuHASH is two things bolted together. A fixed collection of 3,000 NFT cards, each carrying one of three tiers — NVDA, AMD, or SPCX. And an ERC-20 token, gpuHASH, whose trading fees buy real tokenized stock of those three companies and park it in a vault. Card holders burn gpuHASH to take a share of that vault.

StepWhat you doWhat it costs
1 · MintBuy a Genesis card. Tier is assigned at mint.$1 in ETH + gas, max 3 per wallet
2 · AcquireBuy gpuHASH on the bonding curve or the pool.Your choice, plus 4% trade fee
3 · BurnBurn gpuHASH against a card you own. This is permanent.The tokens you burn + gas
4 · CloseWhen the 7-day epoch ends, anyone calls close.Gas only — anyone can do it
5 · ClaimClaim your share for that epoch, per card.Gas only

Your NFT is never burned. Only gpuHASH tokens are destroyed. The card stays in your wallet and can be used again every epoch, forever.

02 · Before you start

What you need in your wallet.

  • A normal wallet — MetaMask, Rabby, or anything that speaks EVM. It must be an EOA, not a smart-contract wallet: the mint function rejects contract callers.
  • Robinhood Chain added as a network. Chain ID 4663, RPC https://robinhood-rpc.publicnode.com, explorer robinhoodchain.blockscout.com. Connecting a wallet on this site offers to add it for you.
  • ETH on Robinhood Chain for the mint price and gas. Gas is cheap here, but it is not free, and it is not refunded if a transaction reverts.
  • Patience for one week. The first epoch has to close before any claim exists.

Tokenized NVDA, AMD, and SPCX are securities issued by a third party, not by this project. They are restricted from US persons and from several other jurisdictions. Check your own eligibility before you put money in — the contracts cannot and do not check it for you.

03 · Step one

Mint a Genesis card.

Go to the mint page, connect, pick a quantity, and confirm. The contract is 0x24B8A39d9A4A8AFcB181514808c507Bc6e5D3a5b.

  • Price is $1, paid in ETH. The contract reads a Chainlink ETH/USD feed at the moment of your transaction and converts. The ETH figure on the page is a live quote, not a fixed number. Gas is on top.
  • Three cards per wallet, for life. The cap counts everything that wallet has ever minted. It is a hardcoded constant — nobody can raise it, including the owner.
  • Tier is decided at mint, not later. There is no reveal step. The contract draws a slot from a pre-seeded urn, so which tier you get is settled in the same transaction that mints it. Token IDs 0–999 are NVDA, 1000–1999 AMD, 2000–2999 SPCX.
  • Overpayment is refunded inside the same transaction. Sending extra ETH does not buy you anything.
  • No deadline. The mint stays open until the 3,000 cards are gone, or until the owner closes it. There is no countdown to game.

The artwork is a 1024×1024 animated WebP pinned on IPFS, one of 3,000 distinct renders. Your card's metadata resolves through the contract's base URI.

04 · Step two

Get gpuHASH tokens.

The card alone earns nothing. Weight comes from burning gpuHASH, so you need tokens. Contract address:

0xd03608a3673298ac5fc749d8b02b7b16d30e9cd8

  • The token was minted by the Pons launch factory. Fixed supply, no owner, no mint function — not even the team can create more.
  • Buying and selling costs 4% total: 3% creator fee that funds this whole system, plus 1% that Pons keeps. That 3% is locked forever; there is no lever to change it.
  • Wallet-to-wallet transfers are untaxed. Only swaps pay the fee. Sending tokens to a friend costs nothing but gas.
  • Until the bonding curve graduates, the token trades on that curve. After graduation it trades in a Uniswap v4 pool whose liquidity is locked permanently — nobody, including this project, can pull it.

Buying gpuHASH is what funds the pools you later claim from. That is the honest circularity of this design: if nobody trades, the pools stay empty and every claim is zero.

05 · Step three

Burn gpuHASH to earn weight.

Go to the burn page, pick a card you own, enter an amount, approve, and burn. Two transactions: an ERC-20 approval, then the burn itself against 0x5670907C276F54eAeFbD2834e852B563846E4021.

  • Burning is irreversible. The tokens are destroyed. There is no unstake, no withdrawal, no cooldown that gives them back.
  • You are buying a share, not an amount. Burning 10,000 tokens does not entitle you to a fixed payout. It entitles you to a proportion of whatever the pool holds when the week closes.
  • Weight is per card, per epoch. Burning against card #42 credits that card in the current epoch only. When the epoch closes, that weight is frozen into that epoch's record and the next epoch starts everyone at zero.
  • You can burn as many times as you like during the week, across all the cards you own. Weights add up.
  • The burn must come from the wallet that owns the card at that moment.

Burning late in the week is not penalised, but burning after the epoch boundary counts toward the next epoch, not the one about to close. If you want to be in this week's snapshot, burn before the countdown in the navbar hits zero.

06 · Step four

Someone closes the epoch.

An epoch is exactly seven days (604,800 seconds). When the window has elapsed, anyone — you, another holder, a bot, a stranger — can call closeEpoch(). It is permissionless by design so that a dead keeper cannot strand anybody's claim.

Closing does three things, atomically:

  1. Takes a snapshot of every vault pool: how much NVDA, AMD, SPCX, and gpuHASH is sitting there and unreserved.
  2. Reserves that amount for the epoch, so a later epoch cannot spend the same tokens twice.
  3. Opens claims for that epoch and starts the next one at zero weight.

One call closes one epoch. If nobody closes for three weeks, the first call closes the oldest open epoch and it takes three calls to catch up. The button is on the rewards page.

If a tier had no burns at all in an epoch, that tier's pool is zeroed for that epoch and stays available for the next one. It is not lost.

07 · Step five

Claim, per card, per epoch.

Once an epoch is closed, go to rewards and claim. One claim call covers one card for one epoch, so three cards across two closed epochs is six claims.

  • Each claim pays two legs: your tier's stock (NVDA, AMD, or SPCX) and a gpuHASH bonus. They are calculated separately — see the next section.
  • Claims do not expire. A closed epoch stays claimable indefinitely. Nothing is forfeited by being slow.
  • Each card can claim each epoch exactly once. A second attempt reverts.
  • Whoever owns the card at claim time collects. If you burn against a card and then sell it before claiming, the buyer claims that reward. Price your cards accordingly.

If the stock leg fails — for example the issuer has paused transfers on that token — the bonus still pays and the stock is recorded as owed to you. You collect it later with claimUnpaid, and it belongs to whoever made the claim, not to whoever holds the card afterwards.

08 · The arithmetic

Exactly how your payout is computed.

Two formulas. Both read straight from the contract.

stock = tierPool × yourCardWeight ÷ totalWeightOfYourTier
bonus = bonusPool × yourCardWeight ÷ totalWeightOfAllTiers

The stock leg competes only inside your tier. An NVDA card is measured against other NVDA burners, never against AMD or SPCX. The bonus leg competes across everyone, all three tiers pooled together.

A worked example, using round numbers that are not a prediction of anything:

InputValue
You burned10,000 gpuHASH on one NVDA card
All NVDA burns100,000 gpuHASH
All burns, every tier400,000 gpuHASH
NVDA pool at close2.0 NVDA
Bonus pool at close40,000 gpuHASH
Your stock leg2.0 × 10,000 ÷ 100,000 = 0.2 NVDA
Your bonus leg40,000 × 10,000 ÷ 400,000 = 1,000 gpuHASH

Change one input and the answer changes. If ten other people burn heavily in the same tier, your share shrinks even though you burned the same amount. If the pool is empty at close, your share of it is zero no matter how much you burned. There is no floor.

09 · The money

Where the pools actually come from.

Every gpuHASH swap pays a 3% creator fee. Pons holds it in an escrow under the Treasury's name. Anyone can call harvest() on the Treasury, which claims the escrow balance and splits it in a single transaction:

ShareGoes to
10%Budget to buy tokenized NVDA
10%Budget to buy tokenized AMD
10%Budget to buy tokenized SPCX
10%Budget to buy back gpuHASH for the bonus pool
60%Operations wallet

The 60% is stated up front on purpose. It is visible on chain from the very first harvest, so there is no point hiding it. Forty percent of harvested creator fees is what funds every pool you claim from.

pool funding ≈ trade volume × 3% × 40% = 1.2% of volume
split across 3,000 cards and four pools

That line is arithmetic, not a forecast. Volume is not promised by anyone and can be zero. Harvesting allocates ETH to budgets; turning that ETH into actual stock is a separate transaction that only works while the US market is open.

10 · Timing

What can hold things up.

  • Market hours. The tokenized stock tokens only have usable liquidity while the US market is open. Buying attempts outside those hours revert with a market-closed error. Fees keep accruing; they just sit as ETH in the Treasury until the next session.
  • Oracle staleness. Purchases also check a Chainlink price feed for sanity. Over weekends the feed goes stale and the guard blocks buys. This is intentional — it stops the Treasury buying into a dislocated market.
  • Chunk cap and deviation guard. Each purchase is capped at 1 ETH and is rejected if the realised rate deviates more than 2% from the oracle cross. Large budgets are spent over several transactions rather than one.
  • Graduation. The gpuHASH buyback that fills the bonus pool needs the Uniswap v4 pool to exist, which only happens after the bonding curve reaches its 4.2 ETH graduation threshold. Until then the bonus budget accumulates as ETH and the bonus pool stays at zero.
  • Nobody is obliged to press the buttons. Harvest and close-epoch are permissionless precisely so you do not have to wait for the team. If a week has elapsed and nothing has closed, you can close it yourself.
11 · For stakeholders

What to verify, and who holds what power.

Every address in this system, on Robinhood Chain (chain ID 4663):

Any gpuHASH-related address not on this list, or on the address list in the docs, is not ours. Verify before you send anything anywhere.

What the admin key can and cannot do

  • Cannot mint more tokens, change the 3% fee, unlock the trading liquidity, mint extra NFTs beyond 3,000, raise the three-per-wallet cap, or take tokens out of the reward vault while the system is in use.
  • Can pause the vault, close the mint, adjust the oracle staleness window within a hard 12-hour cap, adjust purchase guards, change the operations wallet, and move the creator fee recipient.
  • Upgrades to the burn engine run through a 48-hour timelock. A change has to be announced on chain and then wait two days before it can execute. The vault itself has no proxy and cannot be upgraded at all.

The abandonment switch

The vault and the Treasury each have an emergencyWithdraw that the owner can call only after 180 consecutive days of inactivity. Any successful payout, harvest, or donation resets that clock. On top of that, heartbeat() is permissionless: any holder can push the unlock 180 days further out, for free, forever. This exists so assets are recoverable if the project is truly dead — not as a live withdrawal path. Call it while the system is alive and it reverts.

Verify it yourself

Nothing here needs to be taken on trust. Read the state directly against https://robinhood-rpc.publicnode.com:

cast call 0x24B8A39d9A4A8AFcB181514808c507Bc6e5D3a5b "totalSupply()(uint256)"
cast call 0xCdD22CD40b1F51a6DFa45598Da8E502529e8B393 "stockBudget(address)(uint256)" 0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC
cast call 0x2970278C8616690994d7bD08AE7216d09C6f5F07 "poolBalance(address)(uint256)" 0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC
cast call 0x5670907C276F54eAeFbD2834e852B563846E4021 "currentEpoch()(uint256)"

The dashboard renders exactly these reads. If the page and the chain ever disagree, believe the chain.

12 · Troubleshooting

When something does not work.

SymptomReason
Mint revertsYou are past three cards, using a contract wallet, sent too little ETH, or the price feed went stale. Gas is still spent on a revert.
Mint price keeps movingIt is $1 converted at the live ETH rate. The ETH figure moves because ETH moves.
Burn revertsYou do not own that card, you have not approved the engine, or your balance is short.
No claim buttonThe epoch has not closed yet. Close it first — anyone can.
Claim paid zeroThe pool was empty at snapshot, or your tier had no funded pool that epoch. Working as designed, not a bug.
Bonus paid, stock did notThe issuer paused that stock token. Your stock is recorded as owed; collect it with claimUnpaid once transfers resume.
Vault pools sitting at zeroFees have been harvested into ETH budgets but not yet converted — the market is closed, or the buyback is still waiting on graduation.
Claim says already claimedThat card already claimed that epoch. One claim per card per epoch.
13 · Before you commit

Read this honestly.

  • Burns are permanent and rewards are not guaranteed. You can burn tokens into an epoch and claim nothing at the end of it.
  • Every pool depends on trading volume you do not control. No volume, no fees, no pools, no claims.
  • Tokenized stock is a third-party security. Its issuer can pause it, and holding it may be restricted where you live. US persons are among the restricted parties.
  • The launch platform retains a standing power over where creator fees are routed, exercisable on a three-day timelock. This project has no veto over it.
  • Sixty percent of fees go to operations, not to holders. That is the design, stated openly, and it is visible on chain.
  • Smart contracts can contain bugs. These are audited by tests, not by a third-party security firm.
  • This is not financial advice and nothing on this page is an offer or a promise of profit. Spend only what you are prepared to lose entirely.

The full technical reference, including admin powers and the earlier deployments kept for audit trail, lives in the documentation.

Everything on this page describes deployed contracts on Robinhood Chain. When in doubt, read the chain. Start at the mint →