ShadePay
ShadePay is a private nanopayment protocol for AI agents on Arc. Off-chain EdDSA (Baby Jubjub) vouchers, signed in @shade/sdk with circomlibjs, settle as batched Groth16 proofs on contracts/arc/src/ShieldedPool.sol with an incremental Merkle tree and nullifier registry. Circom circuits in circuits/ (private_transfer, stream_settle_bn254, deposit_note_mint) back each proof type. A per-second USDC streaming escrow, contracts/arc/src/StreamPay.sol, lets payers open, pause, resume, and stop streams while reclaiming the unspent tail. Cross-chain USDC funding runs through Circle CCTP v2 via @shade/cctp, and apps/api/src/x402.ts adds agent-native x402 payments across a 25-package pnpm monorepo that also includes a Soroban port of the shielded pool.
3 — Clatson Austin Kaushikh