Arc, read live
Arc, read by this page as you watch.
Arc · paused
waiting for a block
- A block every
- …
- Finalized tag behind head
- …
- Final on inclusion
- …
- Gas paid in
- USDC
Details
Read live from Arc’s public RPC. The interval is measured from the chain’s own timestamps over the last few dozen blocks; each read also asks for the finalized block and compares it with the head. Arc’s finality is deterministic: a block is final when it is made, so a run is paid and settled in the block that records it, with nothing to wait for after.
latest, safe, finalized
- latest
- …
- safe
- …
- finalized
- …
Details
Arc’s consensus is deterministic: a block is final when it is produced, so all three tags name the head (a tag read a moment after the head can even be one ahead). On Ethereum finalized trails by two epochs, about 13 minutes. Thenar shows a run as paid when its receipt arrives, because on Arc that is final.
read at … from rpc.mainnet.arc.io
USDC is the gas
- Native balance (18 dec)
- …
- USDC.balanceOf (6 dec)
- …
- Same dollars
- …
- Gas price
- …
Details
Read for the protocol on Arc. Arc’s native balance is USDC and the ERC-20 at 0x3600…0000 is a view of it, so an operator’s earnings pay their gas. Arc charges the gas a transaction uses; every Thenar write sends the node’s estimate plus a fifth as its limit (lib/arc-gas.ts).
read at … from rpc.mainnet.arc.io
P-256 (precompile 0x0100)
Details
A key made in this page just now, a signature from it, and Arc’s precompile asked to check it. Passkeys sign with this curve, which is how PasskeyRegistry checks an operator’s passkey on chain.
- key …
- signature: checking…
- one bit changed: checking…
checked at … on rpc.mainnet.arc.io
Memo (CallFrom)
Details
Arc’s Memo extension calls a contract as the transaction’s own sender and logs a tag with it. Thenar submits every run through it, tagged with the run id, so a payout says what it paid for. The probe wraps a USDC transfer that must fail as a dead address; only a node running CallFrom returns that failure wrapped in Memo’s CallFailed.
CallFrom: …
read at … from rpc.mainnet.arc.io
| Contract | Code | What Thenar does with it |
|---|---|---|
| USDC (Circle) 0x3600…0000 → | … | Escrow, payouts, licences, dividends, x402 payments, and gas: one token for everything (6-decimal ERC-20 view of the native balance). |
| Memo extension 0x5294…e505 → | … | A browser submission is sent through it, tagged with the run id, when CallFrom answers (lib/submit.ts). Run on a fork; not part of earlier scripted proofs. |
| ERC-8004 Identity Registry 0x8004…a432 → | … | Where the verifier or a buyer is registered, it is recognised by its id. Current registration is available on the Arc stack page. |
| ERC-8004 Reputation Registry 0x8004…9b63 → | … | ThenarVerdicts writes each paid verdict here once the verifier is registered (run on a fork). |
| CCTP TokenMessengerV2 0x28b5…cf5d → | … | Operators can burn earnings here to mint USDC on another chain (/portfolio). Burn run on a fork; mint not run. |
| CCTP MessageTransmitterV2 0x81D4…4B64 → | … | Receives the CCTP half of a cross-chain licence purchase (not run live). |
| Gateway Wallet 0x7777…00eE → | … | A sponsor's unified USDC balance, deposited on any chain (Gateway funding is off by default and not run). |
| Gateway Minter 0x2222…C205 → | … | Would mint that balance on Arc to fund a task (not run). |
| Chainlink CCIP Router 0xB797…3A18 → | … | Carries a licence order from Base or Ethereum to ThenarCcipReceiver (run in Chainlink Local and on a fork; no live send). |
read at … from rpc.mainnet.arc.io
| Contract | Code |
|---|
Arc’s explorer is Blockscout; each address above links to it.