WIRING — MECHANISM · REV A
Mechanism
Five moving parts, one direction of value. Everything below is the entire protocol — if a rule isn't on this page, it doesn't exist.
Identity
Your address is your account. Connecting a Solana wallet asks for one plain-text signature — proof you control the address that will be paid. No transaction is submitted, no token is approved, and the signature costs nothing.
The site never asks for another signature until you withdraw. There is no session token to steal that could move funds.
Registration
The runtime requests a WebGPU adapter and probes its limits: workgroup sizes, f16 support, buffer memory. That capability profile registers the tab as a worker and determines which jobs it is offered.
Registration lives exactly as long as the tab. Close it and the worker disappears from the queue — nothing persists on your machine.
Work
A job is a seed and a size. The kernel expands the seed across 256 lanes; each lane runs an independent u32 hash chain — integer arithmetic only, wrapping multiplies, no floating point — so every conforming GPU produces the same bits.
Each lane XOR-folds its chain into an accumulator, and the job digest is the XOR of all lanes — order-independent, so GPU scheduling can't change the result. The server recomputes the same digest on CPU and compares. Equality is the entire verification.
// lane l: chain seeded by step(seed ^ l), size/256 iterations fn step_(x: u32) -> u32 { var v = x * 2654435761u + 40503u; v = v ^ (v >> 15u); v = v * 2246822519u; v = v ^ (v >> 13u); return v; } @compute @workgroup_size(64) fn main(@builtin(global_invocation_id) gid: vec3<u32>) { var x = step_(params.seed ^ gid.x); var acc = 0u; for (var i = 0u; i < params.per_lane; i = i + 1u) { x = step_(x); acc = acc ^ x; } // digest = XOR of out[] — order-independent out[gid.x] = acc; }
Settlement
A verified digest credits your balance at the job's posted price, in µUSDC, on an off-chain ledger backed one-to-one by the vault. Credits are final the moment they land — there is no pending state and no clawback.
Settlement events stream to your console over SSE; the numbers on this site come from the same feed.
GET /api/stream HTTP/1.1
Accept: text/event-stream
event: job.verified
data: {"jobShort":"a3f9…c21e","rewardU":512}
event: network
data: {"workers":48,"jobsMin":611,"vaultU":4218550000}Withdrawal
Withdrawal rules, in full: your balance unlocks 24 hours after your first verified job, you may withdraw once per 6-hour cooldown, and the minimum is $0.50. Funds always go to the address you are signed in as — never anywhere else — which is why earning to a pasted address is safe even without a signature.
Requesting a withdrawal debits your ledger atomically and queues the payout. A sweeper sends the USDC on Solana within about a minute. If the transfer fails on-chain, the debit is reversed and the balance returns automatically; if a send is broadcast but its confirmation is lost, it is held for manual review rather than risk paying twice. The network sponsors the transaction fee — you never need SOL to be paid.
A per-wallet daily earning cap keeps emissions bounded; once you reach it, further verified jobs still confirm but credit nothing until the cap resets at 00:00 UTC.
FAQ
Do I need to hold $WIRE to earn?
No. $WIRE fees fill the vault; workers are paid in USDC for verified jobs. Holding the token is not part of the work loop.
What hardware do I need?
Any device with a WebGPU-capable browser — recent Chrome or Edge on desktop or mobile. A discrete GPU clears jobs faster; nothing else changes.
How is work checked?
Each job's kernel is deterministic. The server recomputes the output digest independently and compares it to yours. Match pays, mismatch rejects — there is nothing to game.
When can I withdraw?
24 hours after your first verified job, once your balance clears the $0.50 minimum, and no more than once per 6-hour cooldown. Settlement is on Solana; the network sponsors the fee.
Is this mining?
No. There is no lottery and no difficulty race. You are paid a posted price per verified job, funded by fee revenue — not emissions.