Watch NanoProof run end-to-end
Click Launch Demo to see the full x402 โ Arc โ ArcScan flow in real time.
Creator publishes premium content
Alice registers as a creator on NanoProof and publishes a citation on the resource /v1/research/cite.
x402 payment request generated
NanoProof returns an HTTP 402 Payment Required challenge with price, EIP-3009 nonce, and validBefore window.
Supporter accesses the content
A supporter hits the URL and receives the x402 challenge in the PAYMENT-REQUIRED header.
Payment Required page shown
The client renders a Payment Required UI with the challenge details and a sign-and-pay button.
Supporter completes payment
The client signs an EIP-3009 transferWithAuthorization and posts it via PAYMENT-SIGNATURE.
Settlement begins on Arc
The facilitator broadcasts the USDC transfer on Arc testnet. Sub-second BFT finality.
Arc Settlement Proof generated
An immutable, hash-chained SettlementProof is created: hash = sha256(prevHash + canonical body).
Verified on ArcScan
Every settlement is verified against ArcScan Blockscout v2. Result stored as a VerificationEvent.
Dashboard updates automatically
Revenue, history, analytics, and protocol-wide metrics update in real time.
Success notification
The creator has been paid USDC. The supporter can now access the content.