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.
- 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)
- 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
- 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)
- 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
- 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, "%")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.