Computeyoucanwatch.
01Live render farm · us-east-2
Sixteen cores drew this.Watch them do it again.
Every tile was computed by its own serverless CPU and signed by the machine that drew it. Press render and the same sixteen cores start again — you rent them by the millisecond, paid in ETH.
- This render
- —
- of core time
- At list price
- —
- —
- Receipts
- —
- keccak256 per tile
02The ledger
Folded in from worker receipts
03What just happened
Sixteen machines, one picture,a receipt for every tile.
- 01
Signed
The server signs a job naming the view, the sixteen tiles and a five-minute expiry. Workers check the signature — no database on the hot path.
POST /api/jobs → 201{"job"—"kind"render"view"—"centre"—"scale"—"size"—"maxIter"—"tiles"16"expires"5 min}HMAC-signed · checked by every worker - 02
Scheduled
Sixteen serverless workers take one tile each. A cold worker boots a fresh machine first; a warm one starts at once.
00queued01queued02queued03queued04queued05queued06queued07queued08queued09queued10queued11queued12queued13queued14queued15queuedwarm cold start— - 03
Streamed
Each worker streams its tile four times, sharper every pass: 8 px blocks, then 4, then 2, then every pixel, supersampled 2×2.
Waiting for tile 05…
- 04
Receipted
The worker hashes its final bytes with keccak256 and writes the receipt to the ledger itself. Billing never trusts the browser.
—
Don’t trust the receipts either.
Your browser can re-render any tile with the same kernel the cores ran and compare it with what they sent, pixel by pixel. Iteration counts are exact on every CPU.
04Rent the same cores
Burst cores today.Dedicated metal on reservation.
Burst cores
Live nowThe cores that drew the image above — rented by the millisecond.
Converted at the live Chainlink ETH/USD price.
- Billed per millisecond of measured core time — the unused part of every quote is refunded instantly
- Prepaid ETH credit, topped up on Ethereum, Base, Arbitrum, Optimism or Robinhood Chain
- 10 free core-minutes per wallet, every day
- Renders up to 4K and CREATE2 vanity-address search in the console
Reserve dedicated capacity
Reservations are requests, not purchases — nothing is charged.
| Reserve | ||||
|---|---|---|---|---|
| c7a.large | 2 vCPU | 4 GB | $0.034 | Reserve → |
| c7a.xlarge | 4 vCPU | 8 GB | $0.068 | Reserve → |
| c7a.4xlarge | 16 vCPU | 32 GB | $0.272 | Reserve → |
| m7i.8xlarge | 32 vCPU | 128 GB | $0.610 | Reserve → |
| c7a.16xlarge | 64 vCPU | 128 GB | $1.09 | Reserve → |
| c7a.24xlarge | 96 vCPU | 192 GB | $1.63 | Reserve → |
| c7a.48xlarge | 192 vCPU | 384 GB | $3.26 | Reserve → |
ETH prices follow the Chainlink ETH/USD feed on Ethereum mainnet and update with every pulse. Burst cores bill per millisecond from prepaid credit; instance tiers are reservations.
05How it works
From wallet to running jobin four steps.
- 01
Connect a wallet
MetaMask, Rabby, Coinbase, Phantom — any Ethereum wallet. It is your account: no email, no password.
- 02
Top up in ETH
Send ETH on Base, Arbitrum, Optimism, Ethereum or Robinhood Chain. Credited to the sending address after one or two confirmations.
- 03
Run on real cores
Render up to 4K or search for a vanity contract address. Quoted up front, billed per millisecond, the unused quote refunded when the job ends.
- 04
Keep the receipts
Every unit of work records its machine, its timing and a keccak256 hash — in your history and on the public ledger.
06Why 0xCPU
Everything on this page is measured, not claimed. Every number was written down by the machine that produced it.
Verifiable output
Any tile can be re-rendered in your own browser and diffed pixel-for-pixel with what our cores sent.
Priced by Chainlink
Quotes convert at the ETH/USD feed on Ethereum mainnet. The number on the page is the number you pay.
Per-millisecond metering
Workers time themselves and write it down. You pay for measured core time, not rounded-up hours.
Wallet-native accounts
Sign-In with Ethereum (EIP-4361). Your address is your account; a signature costs no gas.
Five chains, one balance
Top up on whichever chain is cheapest today. Credit is chain-agnostic.
Receive-only treasury
The backend never holds a private key; deposits are verified read-only on-chain. Treasury 0x7D77…45B2.
07Developers
The APIis the product.
The page you are reading uses the same public endpoints you can call. No SDK, no keys for reading — sign in with your wallet when you want to spend.
Read the API reference →# ETH/USD, the latest block, the ledger and the latest render
curl https://0xcpu.fun/api/pulseloading…Your next job is one click away.
Connect a wallet, spend the free daily core-minutes, and top up in ETH when you want more.