Arc network · proof-of-work gate · 20,000 blocks

Every block is found in your browser.

ω(b) = 10⁴ · 2−⌊b/1,200⌋

The puzzle is a single keccak256 over your own address, the current block number and a nonce you search for locally. Nothing leaves your machine until a nonce is found — then one transaction commits it and mints the reward. No account, no allowlist, no server in the loop.

StateConnect a wallet and load the contract to read live state from Arc.
minting progress / 20,000 ·
block 1,200 · 50% of supply
wallet01
§01 — CONNECT
not connected
Chain state is read directly from the RPC — no wallet needed for reads.
Mainnet 5042: rpc.mainnet.arc.io (official endpoint, CORS reflects any origin). Testnet 5042002: rpc.testnet.arc.io (its CORS allowlist accepts only pages served from vresarc.xyz).
vresarc_pow.sol02
§02 — CONTRACT
0x911ca4bc7d60a4cb15080f32a671dcb4c175f5fd
total blocks
20,000
initial reward
10,000 VRES
halving / difficulty step
1,200 blocks
genesis difficulty
2^20
owner
fee receiver
owner powers
sweep stray USDC only
admin mint / upgrade
none
mine.log03
§03 — SEARCH & COMMIT
hashrate 0 H/s
If another miner lands the block first the transaction reverts and only gas is lost.
01

Connect

Any injected wallet. Switch to the Arc network and load the contract address — state is read straight from the chain, not from this page.

02

Search

Your browser hashes keccak256(miner ‖ block ‖ nonce) until the digest falls under the current target. At 2^20 that is seconds of work; the target doubles every 1,200 blocks.

03

Commit

One signature submits the nonce. The contract re-derives the target, verifies the digest and mints the scheduled reward.