Multi-chain by default

Supported chains

Invoica settles agent payments on every major chain. Every invoice carries its chain context; settlement happens natively on the rail of your choice.

Newest supportLaunched 2026-05-22

Invoica on SKALE

Gasless USDC settlement, instant finality

SKALE Base is Invoica's newest settlement rail. Zero gas fees, sub-second finality, and EVM compatibility — agents pay for compute without burning USDC on transaction costs.

0
Gas fees
< 1s
Settlement time
100%
Agent-authorized

All supported chains

Every chain below is live in production. Pick a chain by passing its identifier in the chain field on invoice creation.

Base

Chain ID 8453
live

Coinbase's L2 — Invoica's default chain for production agent payments. Battle-tested USDC liquidity, second-on Base ecosystem.

USDC: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Explorer: basescan.org
Use it
POST /v1/invoices
{
  "amount": 0.10,
  "currency": "USDC",
  "chain": "base",
  ...
}

SKALE Base

Chain ID 1187947933
live

Gasless EVM rail running on SKALE Base — agents transact in USDC with no transaction costs. Sub-second finality, full Base ecosystem compatibility.

USDC: 0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20
Use it
POST /v1/invoices
{
  "amount": 0.10,
  "currency": "USDC",
  "chain": "skale",
  ...
}

Polygon

Chain ID 137
live

High-throughput EVM L2 with deep USDC liquidity. Useful for cross-chain agent flows that originate or terminate in the Polygon ecosystem.

USDC: 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
Explorer: polygonscan.com
Use it
POST /v1/invoices
{
  "amount": 0.10,
  "currency": "USDC",
  "chain": "polygon",
  ...
}

Arbitrum One

Chain ID 42161
live

Arbitrum's optimistic rollup. Lowest fees among Ethereum L2s for high-frequency agent micropayments.

USDC: 0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Explorer: arbiscan.io
Use it
POST /v1/invoices
{
  "amount": 0.10,
  "currency": "USDC",
  "chain": "arbitrum",
  ...
}

Solana

Network: mainnet-beta
live

Native Solana via PayAI x402 facilitator. SPL Token transfers with memo-based invoice references, settled in 400ms slots.

USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Explorer: solscan.io
Use it
POST /v1/invoices
{
  "amount": 0.10,
  "currency": "USDC",
  "chain": "solana",
  ...
}

How to specify a chain

The chain field at top level of the invoice body determines which rail handles settlement. The response back fills in paymentAddress and usdcAddress so the caller knows where to send funds.

curl -sX POST https://api.invoica.ai/v1/invoices \
  -H "x-api-key: $INVOICA_KEY" \
  -H "content-type: application/json" \
  -d '{
    "amount": 0.10,
    "currency": "USDC",
    "customerEmail": "agent@example.com",
    "customerName": "agent-x402",
    "chain": "skale"
  }'
Auto-populated

Response includes paymentDetails.paymentAddress (the Invoica seller wallet on that chain) and paymentDetails.usdcAddress (the canonical USDC contract). No separate lookup needed.

Auto-settled

The settlement watcher polls each chain for incoming USDC transfers and flips invoice status to SETTLED automatically — typical detection in 15-30 seconds. No manual PATCH needed.

Want a chain we don't support yet?

We add chains based on real customer pull. Tell us your use case and we'll prioritize.

Request a chain