Arc Agent Commerce

Payment Intent Demo

An AI agent prepares a USDC payment request. The human keeps approval control and approves manually. This is a safe first step toward agentic commerce on Arc.

This is a non-interactive mockup intended for review and feedback. It does not connect to a wallet, broadcast transactions, or talk to any backend. See docs/payment-intent-demo.md for the spec.

Agent

Research Agent

Purpose: purchase a data/API task after user approval. Agent identity and testnet integration are intentionally mocked in this v0 UI.

Payment Intent
AssetUSDC
Amount5.00
Recipient0xDemo…Arc
MemoResearch task #42
StatusPending approval

Controls are intentionally disabled in this static mockup. A future testnet version must keep signing explicit and user-approved.

Trust boundaries

What the agent cannot do

  • Cannot spend funds or sign transactions.
  • Cannot change the recipient after human review starts.
  • Cannot hide amount, memo, expiry, or status fields.
Execution timeline

Review-first flow

Prepared · Agent drafts the payment intent from docs-grounded context.
Review · Human checks amount, recipient, memo, and purpose.
Approve later · Wallet integration is a future testnet-only step.
Reviewable JSON

Intent object

{
  "agent": "Research Agent",
  "recipient": "0xDemo...Arc",
  "asset": "USDC",
  "amount": "5.00",
  "memo": "Research task #42",
  "expiry": "2030-05-30T00:00:00Z",
  "status": "pending_human_approval"
}

Future versions should let the user inspect this object before any wallet prompt appears.

Next prototype

From mockup to playground

  • Add editable fields for agent, recipient, amount, memo, and expiry.
  • Show live JSON and local-only status transitions.
  • Use the builder readiness checklist before testnet integration.
  • Extend the pattern into the job escrow demo.