
ArcPay is a unified payments primitive on Arc Network. One URL β arcpay.finance/@you β accepts four payment modes for humans and AI agents: πΈ Tips. One-time USDC with a message. A Chrome extension injects a β‘ Tip button into every tweet on X. Tips for handles without a registered wallet are held on-chain keyed by the handle β claimable anytime via Twitter OAuth. π Subscriptions. Monthly or yearly USDC with per-second accrual and auto-prorated refunds on cancel. 2% protocol fee vs Patreon's 10%. Demo: arcpay.finance/demo-blog. π Content paywall. Gate articles, videos, courses. Pay once, on-chain receipt forever β works even if the host disappears. Demo: arcpay.finance/demo-product. β‘ Pay-per-call. x402-compatible / ERC-8183-ready billing for AI agents. batchPay(endpointId, N) prepays N inference credits in ONE transaction at 0.001 USDC/call. Each subsequent call is a wallet signature verified on-chain. Demo: arcpay.finance/demo-agent. Hackathon requirements met: β’ Per-action pricing: 0.001 USDC (10Γ under the $0.01 threshold) β verified on-chain via PayPerCall.getEndpoint(). β’ 54 on-chain demo txs across 5 contracts, all 4 payment modes exercised (verified on testnet.arcscan.app). Evidence pack: github.com/wanggang22/arcpay/tree/main/demo-video/hackathon-evidence. β’ Margin: nanopayments break on L1 (gas $0.50β$5 per call devours 99% of $0.001 revenue) and stretch on L2s (5β95% burn). On Arc, gas is native USDC and sub-cent. Our PayPerCall contract shows 6 txs compressing to 60 logical calls via batchPay β one transaction, ten prepaid credits, ten discrete signatures, settled in seconds. That economic model is impossible on any non-Arc chain today. Built solo in 3 days with Claude Code: 6 Solidity contracts (Foundry), TypeScript + Python SDKs (npm @wanggang22/arcpay-sdk + pip-from-git), Chrome extension v0.2.1 (MV3 zip at github.com/wanggang22/arcpay/releases), Next.js landing, Nextra docs, create-arcpay CLI scaffold. MIT at github.com/wanggang22/arcpay.
26 Apr 2026