HoodHash
MINE ONCHAIN STOCKS · PROOF OF WORK · ROBINHOOD CHAIN

Mine stocks.
Onchain.

Do the work. Choose your stock. Mine it straight into your wallet.

A permissionless Proof-of-Work protocol on Robinhood Chain. Computational work is verified onchain and rewarded in the eligible Stock Token you choose — paid from a vault that actually holds it.

Technical disclosure. This is an application-layer PoW system deployed on Robinhood Chain. Rewards are verified by HoodHash contracts; mining does not secure or validate Robinhood Chain itself. Stock Tokens are economic exposure, not share ownership — see eligibility below.
CHOOSE WHAT YOU MINE

Point your hashrate at the stock you want.

Set a target reward asset from the eligible allowlist. Every valid proof pays out in that Stock Token, valued in USD by its Chainlink feed and drawn from the reward vault. Switch your target whenever you like — the proof-of-work is the same; only the payout asset changes.

AAPL Apple TSLA Tesla NVDA Nvidia MSFT Microsoft SPY S&P 500 AMZN Amazon GOOGL Alphabet META Meta COIN Coinbase + more eligible assets

These are Robinhood Stock Tokens on Robinhood Chain. Only assets registered by verified contract address, priced by a live feed, and held by the vault can be mined; availability and eligibility are jurisdiction-dependent.

You can only mine what the vault can back. Mining does not create stock exposure — it distributes Stock Tokens the protocol already holds. Rewards for your chosen asset are limited by the vault's real balance of it and the protocol's funding rate. If an asset is depleted, choose another or wait for the vault to refill. No Stock Token is minted out of thin air.
Jurisdiction notice. Per Robinhood, Stock Tokens are not registered under U.S. securities laws and are not available to U.S. persons, with restrictions in Canada, the U.K., Switzerland and elsewhere. They give economic exposure only — no ownership, legal/beneficial rights, or voting. Verifying your eligibility is your responsibility. This is not legal or investment advice.
HOW MINING WORKS

A challenge-based Proof-of-Work system.

Each epoch has a unique challenge, a difficulty target, and a submission window. Miners vary a nonce until they find a hash below the target. The reward per valid proof is set by the protocol in USD terms; it's paid to you in the eligible Stock Token you selected, from the vault. Difficulty self-adjusts toward a target block time with clamped swings.

// each epoch derives a fresh challenge
challenge = H(previousChallenge || epoch || difficulty || domainSeparator)
// miner iterates the nonce space
hash  = H(challenge || minerAddress || nonce)
// valid when the hash falls under the target
valid = uint256(hash) < target ; target = MAX_TARGET / difficulty
// payout: usdReward / oraclePrice(chosenAsset), paid from the vault

Trust nothing. Verify everything.

A submitted proof is untrusted input. Before paying, the contract verifies the epoch, challenge, miner-address binding, nonce, target, and recomputed digest — confirms the proof is unique, the epoch is live, the chosen asset is eligible with a fresh non-zero price, and the vault holds enough of it. Any failure reverts.

mapping(bytes32 => bool) public usedProofs;
proofId = keccak256(abi.encode(epoch, miner, nonce, digest));
require(!usedProofs[proofId], "proof already used");
require(asset.enabled && vaultBalance[asset] >= payout, "asset unavailable");

Illustrative — exact implementation must be independently audited before deployment.

WHERE THE STOCKS COME FROM

The reward vault holds real Stock Tokens, custodied by code.

Mining distributes assets the protocol already owns. The reward vault is funded by the 10% transaction tax, treasury allocations, and market purchases of eligible Stock Tokens. It's held by the contract — not a dev wallet — and assets leave it in one direction only: to miners who submit a valid proof. No person, including the deployer, can withdraw or redirect it.

   FUNDING            REWARD VAULT
  10% tax  --->   holds eligible Stock Tokens
  treasury --->   (AAPL, TSLA, SPY, ...)
  buys     --->          |
                  valid proof  --->  MINER
                         |          (chosen asset)
       vault balance for an asset only DECREMENTS
       via proof payout

   x  no admin withdraw / sweep / rescue
   x  no redirect of vault assets
  • Vault is the contract address — not a dev-controlled wallet.
  • Assets leave only to miners, only on a valid proof.
  • No owner withdraw, sweep, or rescue path reaches vault assets.
  • Per-asset balances are publicly readable; address labeled on the explorer.
  • Every payout is backed 1:1 by a real Stock Token the vault held.
// read-only — verify vault holdings at any block
function vaultBalance(address asset) external view returns (uint256);
function eligibleAssets() external view returns (address[] memory);
// no ownerWithdraw / sweep / rescue path exists on vault assets
Verify, don't trust. These are the contract's intended guarantees, not a promise from the team. Confirm on the deployed source that the vault is the contract, that no owner path reaches its assets, and — if upgradeable — that upgrades sit behind a timelock and multisig. An upgradeable contract reintroduces trust in the upgrade key; an immutable one does not. The upgradeModel field in CONFIG states which.
$HASH · THE ENGINE BEHIND THE VAULT

A 10% tax keeps the vault stocked.

$HASH is the protocol's native token and the thing that trades. Its 10% transfer tax is the fuel: a slice continuously buys eligible Stock Tokens for the reward vault, so miners always have something to mine. Every allocation is a configurable parameter — not immutable unless the deployed contract makes it so.

4%
3%
1%
1%
1%
Stock Token reward vault4%
$HASH buyback & burn3%
Mining ops / difficulty reserve1%
Liquidity1%
Treasury / development1%
TAX_BPS = 1000; // 10%
tax = amount * TAX_BPS / 10_000; net = amount - tax;
TAXABLE
DEX buys · sells · eligible transfers
EXEMPT
burn · staking · mining · vault · router

The flywheel

Tax funds the vault; miners mine it out; the activity feeds more tax. A separate slice buys back and burns $HASH. Both are mechanics, not a promise of price appreciation.

Activity$HASH volume
10% taxcollected
Vault buysStock Tokens
Miners minestocks out
More minersjoin
More activityvolume ^
MINE THE
VAULT
NO PRICE
GUARANTEE

Buyback & vault purchases are protected by slippage/min-output limits, deadlines, reentrancy guards, a router allowlist, max swap size, and pause. DEX integration is planned architecture in this prototype.

STAKE · EARN

Stake $HASH for a separate reward stream.

Staking is distinct from mining. Stake $HASH to earn from a defined source — protocol emissions, a treasury allocation, or a tax allocation — using a standard reward-per-token model. Mining earns through work; staking through locked capital. Staking does not create yield.

30 DAYS
1.0×
90 DAYS
1.25×
180 DAYS
1.5×
365 DAYS
2.0×

Example lock tiers — not deployed parameters unless confirmed onchain.

MiningStaking
Requires hardwareYesNo
Requires $HASH ownershipNoYes
Performs Proof-of-WorkYesNo
Earns your chosen Stock TokenYesNo
Earns staking rewardsNoYes
DASHBOARD · START MINING

Built to read chain data, not fake it.

Every figure is read from RPC, contract reads, an event indexer, and oracle feeds — nothing here is fabricated. Fields show — until live data is available.

CURRENT BLOCK
DIFFICULTY
ACTIVE MINERS
ELIGIBLE ASSETS
BLOCK REWARD (USD)
$—
STOCKS MINED (USD)
$—
VAULT VALUE (USD)
$—
$HASH BURNED
Miner stats are wallet-gated. Your address, hashrate, blocks found, stocks mined by asset, and estimated USD/day appear only when a wallet is connected and are computed from actual data. No APR is shown unless mathematically derived.
DOWNLOAD MINER GITHUB
# example CLI · Linux / Windows / macOS / Docker
miner --rpc https://YOUR-RPC --wallet YOUR_ADDRESS --asset AAPL --threads 8
EVERYTHING VERIFIABLE ONCHAIN

Contracts, config & interfaces.

Every HoodHash contract address lives in one config object and is independently verifiable onchain. Always confirm the address before you interact with a contract.

const CONFIG = {
  chain: { name: "Robinhood Chain", id: 4663, gasToken: "ETH", rpc: "[SET RPC]" },
  token: { symbol: "$HASH", maxSupply: "[SET]" },
  taxBps: 1000, upgradeModel: "[IMMUTABLE | UPGRADEABLE-VIA-TIMELOCK]",
  eligibleAssets: [ /* Stock Token addr + Chainlink feed per asset */ ],
  contracts: { token:"0x00..", mining:"0x00..", rewardVault:"0x00..",
    staking:"0x00..", taxRouter:"0x00..", buyback:"0x00..", treasury:"0x00.." }
};
$HASH tokenverify onchain
Miningverify onchain
Reward vaultverify onchain
Tax routerverify onchain
Stakingverify onchain
Buybackverify onchain
function currentEpoch() external view returns(uint256);
function submitProof(uint256 epoch, uint256 nonce, bytes32 digest, address chosenAsset) external;
function setRewardAsset(address asset) external; // choose what you mine
event StockMined(address indexed miner, address indexed asset, uint256 amount, uint256 usdValue);
event VaultFunded(address indexed asset, uint256 amount);

Governance

Sensitive operations sit behind multisig → timelock, never a single key. Immutable vs. governed params clearly distinguished.

Robinhood Chain

Arbitrum Orbit L2 · chain ID 4663 · ETH gas · no native chain token · testnet 46630. RPC set in CONFIG, not hard-coded.

Security & audits

Every contract is independently audited and the report published before it holds user funds. HoodHash never claims an audit until the report is public — verify the current report before interacting.

FAQ

Questions, answered precisely.

What am I actually mining?

Eligible Stock Tokens on Robinhood Chain — ERC-20s that track a stock or ETF's price. You choose which one; valid proofs pay you in that asset from the vault, valued by its Chainlink feed. You are not mining, buying, or owning real shares.

Do I own the underlying stock?

No. Stock Tokens give economic exposure only — no ownership, legal/beneficial rights, or voting. They are not registered under U.S. securities laws and are not available to U.S. persons; other jurisdictions are restricted. Verify your eligibility.

Where do the stocks come from?

The reward vault holds real Stock Tokens, funded by the 10% tax, treasury, and market purchases. Mining distributes what the vault holds — nothing is minted out of thin air. You can only mine an asset while the vault can back it.

Can I mine any stock I want?

Only assets on the eligible allowlist: registered by verified contract address, priced by a live feed, and held by the vault. If your pick is depleted, choose another or wait for the vault to refill.

What is $HASH for, then?

$HASH is the native traded token whose 10% transfer tax funds the vault (and a buyback-and-burn). It's the economic engine that keeps stocks available to mine. Whether the tax is immutable or governed depends on the deployed contract.

Isn't this a securities question?

Stock Tokens are restricted, jurisdiction-gated exposure instruments, and a protocol that distributes them for work sits in a real regulatory grey area. Nothing here is legal advice; eligibility and compliance are the user's responsibility, and the protocol should have counsel before launch.

⚠ Risk disclosure

Experimental software and speculative assets. Participation can result in total loss. Risks include, without limitation:

  • Stock Token & $HASH price volatility
  • Smart-contract vulnerabilities
  • Mining profitability & hardware/energy cost
  • Oracle failure or manipulation
  • Vault depletion / asset unavailability
  • Stock Token eligibility & availability
  • Regulatory & securities-law uncertainty
  • Liquidity risk
  • Tax-mechanism risk
  • Staking & governance risk
  • DEX execution risk
  • Loss of keys

HoodHash does not promise profits, guaranteed APY, appreciation, mining profitability, Stock Token availability, or buyback impact. Stock Tokens are exposure only, not share ownership, and are unavailable to U.S. persons. Nothing here is financial, legal, tax, or investment advice. Verify eligibility in your jurisdiction before participating.