MINER MARKET
The protocol grew a new species. A miner is a full SHA-256 hashing rig taped out as a circuit NFT — a fixed netlist, burned into a processor's circuits contract, that actually computes double-SHA-256 at one step per block. Minting one on tapeout.net costs no tokens, just gas — around 33–45M of it. This page indexes every miner on BNB Chain, verifies each one's netlist byte-for-byte, and runs the first market where they can change hands.
reading the chain…
EVERY MINER, VERIFIED
A circuit only appears here if its mint transaction carried one of the two canonical miner netlists, verified byte-for-byte — this server fetches the tape-out calldata and checks its SHA-256 against blobs extracted from tapeout.net's own code and mints. Gate-count lookalikes don't qualify, and mints routed through another contract can't be verified from calldata, so they honestly never get the badge.
No verified miners yet — the census rebuilds every couple of minutes.
THE TWO CANONICAL NETLISTS
OFFICIAL NETLIST 80,247 BYTES
The flat netlist embedded in tapeout.net's own miner page — 11,021 NAND, 775 latches, 0 in / 256 out. Its fingerprint 0x92433111… is printed on the official page; the desk re-derived it independently.
AUTHOR-OPTIMIZED 3,968 BYTES
A compact form that imports already-taped-out library circuits instead of inlining every gate — 0 in / 6,016 out, expanding to 123,264 gates on chain. Both of @Blonskr's own mints used it, byte-identical to each other. Cheaper calldata, same machine.
A miner is a machine, not a money printer: it hashes at ~2.22 Hz, which mines zero bitcoin. What you are trading is the first working proof that a full SHA-256 pipeline fits on a blockchain — and the bragging rights of owning one.
THE MARKET
No market contract is deployed yet. The desk wrote and reviewed a minimal escrow market for circuit NFTs — list / buy / cancel / withdraw, immutable, admin-free — but it deliberately does not deploy or operate it. The site owner (or anyone) deploys it from their own wallet below; once an address is set in the site config, this section becomes the order book.
DEPLOY THE MARKET CONTRACT (OWNER'S DESK)
CONSTRUCTOR — FIXED FOREVER AT DEPLOY
Prefilled with 1% and the desk's published royalty wallet — both editable, neither changeable after deploy. There is no admin, no upgrade, no pause and no rescue in this contract; what you deploy is what everyone gets.
THEN WIRE IT UP
- Copy the new contract address from the receipt above.
- Set CIRCUIT_MARKET = "0x…" in server.py and restart the site.
- This page reads the address back from /api/listings and turns into the live order book.
Market contract: · fee …, credited to . Listings escrow the NFT in the contract; sale proceeds are credited inside it and claimed with withdraw(). Prices are exact — a buy must send precisely the asking price, and this page re-reads every listing fresh from chain right before you sign.
No open listings. If you own a miner, LIST IT from its census row above.
WHAT YOU ARE OWED
Sold a miner, or collected fees? The BNB sits in the market contract under your address until you pull it out.
connect a wallet to check your balance
HOW THE CONTRACT WORKS
list(circuits, tokenId, price) checks you own the circuit, pulls it into escrow, and opens a fixed-price listing. buy(id) takes exactly that price in BNB, hands you the NFT, and credits the seller (minus the fee) inside the contract. cancel(id) returns your NFT. withdraw() pays out whatever you are owed. Nothing else exists — no admin, no upgrade path, no pause switch, no custody by this site.
Because circuits are ERC-721, listing needs a one-time approve(market, tokenId) on the circuits contract first. This page uses the single-token approval — not setApprovalForAll — so the permission dies the moment the token moves.
The full source is committed at contracts/CircuitMarket.sol with the exact compiler settings (solc 0.8.26, optimizer 200, evmVersion paris) in assets/circuit-market.json, so anyone can recompile and match the on-chain bytecode, or paste it into BscScan's verifier.
READ THIS BEFORE YOU TRADE MINERS
MINER-SPECIFIC RISK · ON TOP OF THE USUAL BOX BELOW
- The market contract is brand new and unaudited. One desk wrote it, one architect reviewed it, one simulation passed. That is not an audit. It is also immutable — bugs can never be patched, only abandoned.
- The circuits contracts holding miners are beacon proxies. Until the factory is sealed, the protocol team can upgrade the logic under every circuit NFT, including escrowed ones. The escrow is only as immutable as the token under it.
- Do not transfer an NFT straight to the market address. Only list() escrows it retrievably. A direct transfer is lost forever — there is no rescue function, on purpose.
- This is a thin market. As of this page's launch, exactly two miners exist and both belong to the protocol's author. There may be no buyers and no sellers for a long time — a listing is not an appraisal, and the desk sets no prices.
- Escrow means the NFT leaves your wallet while listed. It sits in the market contract until sold or cancelled — visible on BscScan the whole time.