The micropayment problem
Micropayments are not hard because the amounts are small. They are hard because small amounts leave very little room for overhead. If a resource costs one cent, the payment rail cannot require a long checkout flow, a card authorization fee, a manual invoice, or an on-chain transaction for that request. The user experience and the economics both break. At agent scale, the problem compounds:| Constraint | Why it breaks at scale |
|---|---|
| Per-request fees | A fixed fee can exceed the value of the request. |
| Per-request chain writes | Block space and finality latency become bottlenecks. |
| Per-seller accounts | Agents may discover many services during one task. |
| Prepaid balances | Funds get fragmented across sellers and sit idle. |
| Human approval | Agents cannot stop for checkout on every paid call. |
| Manual reconciliation | Thousands of small records need machine-readable proof. |
Why direct settlement does not scale
A direct stablecoin transfer is simple: the buyer sends tokens, the seller waits for confirmation, and the request completes after payment is final. That is useful for occasional payments. It is not the right shape for high-volume agent traffic. The problem is not stablecoins themselves. Stablecoins are excellent settlement assets. The problem is making the blockchain the bottleneck for every small HTTP interaction. For a high-frequency agent, per-request settlement creates:- latency before each protected response;
- gas cost or network cost on every call;
- more failed-request handling when transactions are delayed;
- more operational records to reconcile;
- more pressure on block space;
- more capital sitting in pending transactions.
4Mica’s approach
4Mica turns each paid request into a signed guarantee instead of an immediate token transfer. The guarantee says, in effect:This wallet authorizes this amount, for this recipient, asset, request, and version, backed by collateral recognized by Core.Core verifies the signed fields and the payer’s available capacity. If the guarantee is accepted, Core locks capacity and returns payment evidence. The seller can serve the resource. Later, payable guarantees enter clearing cycles and settle as net positions. This design keeps the request path API-native. The buyer does not need to wait for a blockchain transfer per call, and the seller does not need to run a private prepaid balance for every buyer.
Authorization and settlement are different jobs
Micropayments become easier when authorization and settlement are not forced to happen at the same instant.| Job | What it needs | 4Mica mechanism |
|---|---|---|
| Authorization | Fast, cheap proof that the payer agreed to a specific request. | Off-chain wallet signature over structured guarantee fields. |
| Acceptance | Confidence that the payment is backed and not a replay. | Core verifies signature, request identity, version, and collateral. |
| Settlement | Durable movement of value after obligations are known. | Netting cycles, debtor payments, creditor claims, and collateral coverage. |
Why netting matters for small payments
Netting is what keeps many tiny obligations from becoming many tiny settlement transactions. Imagine an agent buys five small services and also sells two outputs during the same cycle. Without netting, every payment needs its own settlement. With netting, opposite-direction obligations can offset, and only the remaining net position needs to move.Why collateral matters
If sellers serve before final settlement, they need protection. Otherwise a signed promise would be too weak for real commerce. Collateral gives the guarantee economic weight. Before Core accepts a guarantee, it checks whether the payer has enough available capacity. Once accepted, capacity is locked so the same collateral cannot be reused indefinitely across many sellers. That locked capacity protects the settlement delay:| Moment | Collateral role |
|---|---|
| Before payment | Deposited collateral creates payment capacity. |
| When Core accepts | Capacity is locked for the guarantee. |
| During cycle | Locked capacity backs the unresolved obligation. |
| After normal settlement | Capacity can unlock according to protocol rules. |
| After eligible default | Locked collateral can cover the creditor claim. |
The role of x402
x402 gives the payment flow a standard HTTP shape. Instead of requiring a user to visit checkout, a protected resource can reply with a402 Payment Required response that includes machine-readable payment
terms. The buyer reads the terms, applies policy, signs the payment, and retries
the request.
For micropayments, this matters because the payment negotiation must be as
programmable as the service being purchased.
| x402 piece | Why it matters for micropayments |
|---|---|
402 Payment Required | The resource can advertise a price at request time. |
| Payment requirements | The buyer can inspect amount, asset, network, recipient, and scheme. |
| Signed payment payload | The buyer can authorize without a browser checkout. |
| Facilitator verification | The seller can outsource payment validation and settlement submission. |
| Payment response | The seller can return evidence alongside the protected response. |
What counts as “small”
Micropayment does not always mean sub-cent. In agent systems, “micro” is more about the relationship between payment value and payment overhead. A payment is micro in practice when:- it is too small for card-style fixed fees
- it happens too frequently for manual billing
- it is not worth a separate account setup
- it should be authorized by software policy
- it benefits from batching or net settlement
Many tiny decisions need policy
Micropayments should not mean uncontrolled spending. When payments become easy enough for software to make automatically, buyer policy becomes more important. The wallet signer should not approve every small request just because the amount is low. Many low-value payments can add up quickly, and malicious sellers can exploit weak limits. Buyer policy should answer:Which sellers are allowed?
Which sellers are allowed?
The buyer may allow known services automatically, require approval for new
sellers, or block sellers that lack reputation or expected metadata.
Which routes or tasks can spend?
Which routes or tasks can spend?
A research task, monitoring task, and production workflow may need different
per-request and daily limits.
How much can one request cost?
How much can one request cost?
Per-request caps prevent one unexpectedly expensive resource from consuming
too much capacity.
How much can a task spend overall?
How much can a task spend overall?
Aggregate budgets matter more than individual micropayment size.
Which assets and networks are allowed?
Which assets and networks are allowed?
The buyer should only sign guarantees for assets and networks it intends to
use.
Throughput, latency, and finality
At scale, three clocks matter:| Clock | What the user experiences |
|---|---|
| Request latency | How long the buyer waits for the protected response. |
| Verification latency | How long payment acceptance takes before the seller serves. |
| Settlement finality | How long before the economic result is paid, claimed, or covered. |
What can go wrong at scale
Most micropayment failures are not dramatic. They are small mismatches repeated many times.The buyer signs too freely
The buyer signs too freely
Small requests can accumulate into large spend. Use per-request, per-seller,
per-task, and time-window limits.
The seller prices unclearly
The seller prices unclearly
If payment requirements do not describe the resource well, agents cannot
make good buying decisions.
Collateral capacity is exhausted
Collateral capacity is exhausted
A wallet may still own collateral but have too much locked exposure to
accept more guarantees.
Settlement monitoring is missing
Settlement monitoring is missing
A buyer with net debits must pay during the payment window. A seller should
know whether credits were claimed or default-covered.
Records are incomplete
Records are incomplete
Without request IDs, guarantee IDs, and settlement outcomes, high-volume
payment support becomes guesswork.