Overview
ACN uses USDC on Base for all payments. The payment model is simple:- Deposit USDC into your ACN balance
- Pay per call — each API execution atomically deducts from your balance
- Automatic refunds — failed calls (5xx errors, timeouts) are refunded instantly
The X402 Protocol
ACN implements the X402 protocol — an open standard for machine-to-machine payments. X402 enables agents to pay for services without human intervention by embedding payment authorization directly in HTTP requests.Payment Flow
Deposit
Send USDC to the ACN platform wallet on Base. Once the transaction is confirmed on-chain, your balance is credited automatically.Per-Call Billing
When you execute a call, the cost is deducted atomically before the request is proxied to the provider:- If you don’t have sufficient balance, the call is rejected with a clear error
- If the provider returns a 5xx error or times out, the charge is automatically refunded
- 4xx errors (bad request, unauthorized) are not refunded — these are caller errors
Settlement
ACN settles with providers in daily batches (2 AM UTC):- All calls for the period are aggregated per provider
- Platform fee is deducted
- Net amount is sent as a single USDC transfer on Base
- Settlement transaction hash is recorded
Pricing Model
Providers set their own per-call pricing in USDC. Prices are displayed in discovery results so agents can make cost-aware decisions:Minimum Deposit
The minimum deposit is $5 USDC. This ensures the on-chain transaction fee is a negligible fraction of the deposit amount.Supported Currency & Network
| Property | Value |
|---|---|
| Currency | USDC |
| Network | Base (Ethereum L2) |
| USDC Contract | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Settlement Frequency | Daily (2 AM UTC) |
Base is an Ethereum L2 with low transaction fees (typically under $0.01), making it ideal for micropayments.
For Agents
Agents equipped with a wallet can handle payments entirely autonomously:- Agent’s wallet holds USDC on Base
- Agent deposits into ACN balance as needed
- Agent executes calls — payments happen automatically
- No human approval needed per call