Batch settle x402
micro-payments

Settle thousands of $0.001 USDC payments in a single transaction. No custom contracts. No per-settlement fees.

Settlement cost comparison

Individual settlement

$5.00
Cost to settle 1,000 payments individually
Payments: 1,000 Gas per tx: ~$0.005 Total cost: 1,000 x $0.005 = $5.00 Per payment: $0.005

With settle402

$0.10
Same 1,000 payments, one transaction
Payments: 1,000 (max per batch) Batch fee: $0.10 flat Per payment: $0.0001 Savings: 98% less than individual

Pricing

Per batch

$0.10
Up to 1,000 authorizations per batch
Gas included No wallet or infrastructure needed Instant API key — no signup Per-auth results + revert reasons
Get API Key

How it works

1

Accumulate authorizations

Your x402 seller collects signed EIP-3009 transferWithAuthorization payloads from payers.

2

POST /settle

Send the batch to settle402. It encodes all authorizations into a single Multicall3.aggregate3() call.

3

One transaction

settle402 submits one EIP-1559 transaction on Base. Each authorization settles independently — failures don't revert the batch.

4

Per-auth results

Get back per-authorization success/failure with decoded revert reasons. Re-queue only the failures.

Get started

Get an API Key

Instant access. No signup required.

1. Send a batch
curl -X POST https://api.settle402.dev/settle \ -H "Content-Type: application/json" \ -H "X-Settler-Token: your-api-key" \ -d '{ "authorizations": [...] }'

2. Get per-auth results
{ "status": "settled", "total_submitted": 1000, "total_succeeded": 998, "total_failed": 2, "total_gas_cost_eth": "0.00500000", "results": [ {"index": 0, "success": true, "tx_hash": "0x..."}, {"index": 1, "success": false, "error": "authorization expired"} ] }

Supported chain

Base
USDC · Chain 8453