ordinals os / manual

How Ordinals works

READMEv1

Ordinals turns idle machines into one cluster. You share compute in the browser and earn USDG on Robinhood Chain into a shared vault. Every fraction of a cent your compute earns becomes a permanent vote, and the cluster votes on which prediction-market positions the vault opens. Your hardware is your ballot.

THE LOOP04 STEPS
01JOIN
browser node

Connect an Ethereum wallet — MetaMask, Coinbase Wallet, Rainbow, OKX, or WalletConnect — and sign a one-time message (personal_sign). Proof you own the address, no transaction, zero gas. Press start on Cluster and your browser becomes a compute node in a background thread. WebGPU where available, CPU otherwise. No download, nothing left running after the tab closes.

02EARN
verified jobs

Each node claims a small deterministic kernel and folds ~1M units of work into one digest. The server recomputes it from the seed before paying, and job size is fixed server-side so a client cannot inflate its reward. µUSDG accrues live over a server-sent stream. 1 point = 1 µUSDG, the exact base unit of the USDG contract. Withdraw anytime.

03VOTE
1 vote = 1 share

Every µUSDG your compute has ever earned is one permanent voting share — cumulative, lifetime, never spent. Ballots are drawn from the top-volume markets across the three venues: a single YES/NO decision, weighted by shares, open for a fixed window, resolved on quorum plus majority.

04TRADE
consensus → position

When a ballot clears, the vault opens the consensus side with pooled USDG. In paper mode positions are marked to live venue prices, so P&L is real before capital moves. Once the vault wallet is funded, the same ballots route live on the venue CLOBs — same ledger, now settling on-chain (Polymarket fills on Polygon; everything else stays on Robinhood Chain).

VENUES3 LIVE

Polymarket

Deep USDC books on politics, sports, and macro.

Data: Live

Kalshi

CFTC-regulated US exchange for event contracts.

Data: Live

Limitless

Onchain market, fast-settling high-frequency events.

Data: Live
SHARES.SPEC
1 share1 µUSDG earned from compute
Share sourceverified compute only
On withdrawalshares unchanged
Ballot1 market · YES / NO
Windowfixed, per ballot
Quorummin total shares to act
Resolvesquorum + majority
SETTLEMENT.SPEC
ChainRobinhood Chain · 4663
StackArbitrum Orbit L2 · EVM
AssetUSDG (Global Dollar) · 6 dp
GasETH · paid by the treasury
Authpersonal_sign · free
ExplorerBlockscout
PROTOCOL.SPEC

node.job — earn

// your browser registers as a node and runs a verified job.
// the server recomputes the deterministic digest before it pays.
const job = await cluster.claim();              // { seed, size }
const digest = await gpu.run(job.seed, job.size);
const { creditedMicro } = await cluster.submit(job.id, digest);
// creditedMicro is µUSDG earned — and the same count of
// permanent voting shares added to your weight in the cluster.

ballot — vote

// a ballot closes on a top-volume market. every µUSDG ever
// earned counts as one weighted vote — YES or NO.
const ballot = {
  market:    "polymarket:0x2f…",   // highest-volume open market
  yesShares: 8_120_443,
  noShares:  3_004_991,
  quorum:    5_000_000,            // min shares to act at all
  window:    "6h",                 // voting stays open this long
};
// YES clears quorum with a majority → the vault opens the YES side.

payout — withdraw

// withdraw: the treasury EOA moves USDG (ERC-20, 6 decimals) on
// Robinhood Chain. 1 ledger point = 1 base unit, so no conversion.
const hash = await treasury.writeContract({
  address: USDG,                     // 0x5fc5…d168
  abi: erc20Abi,
  functionName: "transfer",
  args: [wallet, BigInt(points)],    // µUSDG → USDG base units
});
await client.waitForTransactionReceipt({ hash });
// gas is paid in ETH by the treasury; the receipt links to Blockscout.
FAQ

Is my hardware safe

Yes. Jobs run inside the browser sandbox as ordinary WebGPU work — the same class of load as a 3D web game — in a dedicated thread. Stop the node or close the tab and it ends at once, with no background process left behind.

What can I withdraw

All of the USDG your compute has earned, straight to the Ethereum wallet you signed in with, on Robinhood Chain. The treasury sends a plain USDG ERC-20 transfer and pays the ETH gas itself; you get a Blockscout receipt the moment it confirms. A minimum withdrawal applies, plus a short unlock after you first start working and a brief cooldown between withdrawals. Withdrawing never reduces your voting shares.

Who holds the vault key

The operator holds the treasury key — a single EOA on Robinhood Chain that pays out USDG and funds trades — and executes trades, but every trade follows recorded cluster consensus. The ballots, the execution ledger, and every payout hash are public, so what the vault does is auditable on Blockscout against what the cluster voted for.

Is it trading real money now

The engine defaults to paper mode: positions are recorded and marked to live venue prices, so P&L is real while capital stays put. Live on-chain routing activates automatically once the vault wallet is funded.

ordinalsBuilt on Robinhood Chain · settles in USDG

© 2026 Ordinals · a compute cluster on Robinhood Chain (chain 4663). Compute is verified server-side and paid in USDG. Vault trades are decided by cluster vote and can lose value.