04 / THE MACHINE

Five moving parts, one loop

Tax, accrue, withdraw, buy, attest — around and around. Four of the five steps mark the chain on their own; the one that happens off-chain owes the ledger a receipt. Here is the whole machine, plus how to check it without trusting us.

  1. STEP 01

    Tax

    A fixed cut of every $PMAX trade routes itself into the treasury. Source address and amount are stamped on-chain as a FeeReceived event before anyone could touch them.

    FeeReceived(address from, uint256 amountWei)

  2. STEP 02

    Accrue

    The tax pools in the contract as ETH. address(this).balance and totalFeesReceivedWei are public reads — anyone can check, at any moment, that the two reconcile.

    totalFeesReceivedWei() · balance

  3. STEP 03

    Withdraw

    When the chest holds enough for a sensible order, the operator moves funds toward the brokerage. Amount, destination and stated purpose go on the record in the same transaction.

    WithdrawalExecuted(uint256 id, uint256 amountWei, address to, string purpose)

  4. STEP 04

    Buy

    At the brokerage, ETH becomes dollars and dollars become Class A shares of NASDAQ: PMAX, bought on the open market. This is the one step the chain cannot see — which is exactly why the next one exists.

    off-chain execution

  5. STEP 05

    Attest

    After settlement, share count, average price, ETH consumed and the hash of the broker slip are filed on-chain. A withdrawal that goes 14 days without this filing turns red, sitewide, until the evidence lands.

    PurchaseAttested(uint256 id, bytes32 receiptHash, …)

Publicly readable interface

Robinhood Chain · chainId 4663

totalFeesReceivedWei()

Lifetime tax received (wei)

balance

Current ETH balance of the contract

totalSharesAcquiredUnits()

Shares acquired, in micro-shares (1 share = 1e6 units)

totalCostUsdCents()

Lifetime USD deployed into shares (cents)

sharesOutstandingUnits()

Publicly disclosed shares outstanding (micro-shares)

ownershipBps()

Ownership, in basis points

shareUnitsToMilestone(bps)

Micro-shares left to a given milestone

getStats()

One-call snapshot of everything this site displays

Contract addressBack to the ledger

Verify it yourself, in eight lines

Paste this into any browser console or Node REPL with ethers installed. It asks the chain the same question this site asks.

verify.mjs

import { JsonRpcProvider, Contract, formatEther } from "ethers"
 
const provider = new JsonRpcProvider("https://rpc.mainnet.chain.robinhood.com", 4663)
const treasury = new Contract(
"0x25575eDa7F7a3fD885f65AB05Ffb4Ebce75EEd2d",
["function getStats() view returns (uint256 balanceWei, uint256 totalFeesReceivedWei, uint256 totalWithdrawnWei, uint256 totalCostUsdCents, uint256 totalSharesAcquiredUnits, uint256 sharesOutstandingUnits, uint256 ownershipBps, uint256 a, uint256 b, uint256 c, uint256 d, uint256 e, uint256 f)"],
provider,
)
const s = await treasury.getStats()
console.log("balance:", formatEther(s[0]), "ETH — ownership:", Number(s[6]) / 100, "%")
If the numbers this prints ever disagree with this site, trust the chain — and tell us.

Questions people ask

  • A withdrawal lands on-chain before the broker trade settles, so for a while the money is out but the receipt does not exist yet. That window is the unreconciled balance. If it stays above zero for long, some withdrawal is missing its evidence — and this site keeps it red until it isn't.

  • Partly. ETH and PMAX quotes come from public market feeds when available and fall back to reference rates the operator posts on-chain. They are there for a sense of size, not to be traded against. The share counts, ETH amounts and hashes are the on-chain facts.

  • When ownership of a listed company's voting securities crosses 5%, the holder is obligated to file a Schedule 13D with the SEC. The ladder on this site lights that rung in green. Actual filings govern.

  • Yes — and you should. The contract address and network are in the footer, every getter is public, and the event log is complete. This site does no processing; it typesets what the chain says.

  • Everything, immediately. This is an experimental project and the contract says so in its source: the operator has full and instant custody — withdraw moves ETH anywhere with no delay. What the contract guarantees is that nothing can happen quietly: every movement is a public, permanent on-chain event, and this site will show it within a poll cycle.