NanoProof
Sign in
NanoProof
โ† Back
Live ยท Arc testnet

Watch NanoProof run end-to-end

Click Launch Demo to see the full x402 โ†’ Arc โ†’ ArcScan flow in real time.

Tip: leave defaults โ€” that's the canonical demo path.
๐Ÿ’Ž
Step 1

Creator publishes premium content

Alice registers as a creator on NanoProof and publishes a citation on the resource /v1/research/cite.

๐Ÿšช
Step 2

x402 payment request generated

NanoProof returns an HTTP 402 Payment Required challenge with price, EIP-3009 nonce, and validBefore window.

๐Ÿค–
Step 3

Supporter accesses the content

A supporter hits the URL and receives the x402 challenge in the PAYMENT-REQUIRED header.

๐Ÿ’ณ
Step 4

Payment Required page shown

The client renders a Payment Required UI with the challenge details and a sign-and-pay button.

โœ๏ธ
Step 5

Supporter completes payment

The client signs an EIP-3009 transferWithAuthorization and posts it via PAYMENT-SIGNATURE.

โ›“๏ธ
Step 6

Settlement begins on Arc

The facilitator broadcasts the USDC transfer on Arc testnet. Sub-second BFT finality.

๐Ÿ“œ
Step 7

Arc Settlement Proof generated

An immutable, hash-chained SettlementProof is created: hash = sha256(prevHash + canonical body).

โœ…
Step 8

Verified on ArcScan

Every settlement is verified against ArcScan Blockscout v2. Result stored as a VerificationEvent.

๐Ÿ“Š
Step 9

Dashboard updates automatically

Revenue, history, analytics, and protocol-wide metrics update in real time.

๐ŸŽ‰
Step 10

Success notification

The creator has been paid USDC. The supporter can now access the content.