← Learn hub

AsterPay as a MiCA-aligned arbiter for Circle's Refund Protocol

Published 3 May 2026 · 7 minute read · By Petteri Leinonen, Co-founder
Short answer Circle's Refund Protocol gives stablecoin payments the missing chargeback primitive without putting any party in custody of the funds. The smart contract is finished; the arbiter slot is open. AsterPay's position is to operate as a KYA-graded, MiCA-aligned arbiter for x402 and Nanopayments flows where both the payer agent and the recipient merchant have an attestation on file. This page explains the protocol, why the arbiter role matters, and how AsterPay proposes to fill it for European agent commerce.
Position statement (3 May 2026) AsterPay endorses Circle's Refund Protocol as the right primitive for non-custodial dispute resolution on ERC-20 stablecoin payments. We are publishing this page as our public position before integration work begins. We expect a competitive arbiter market to emerge over the next two quarters; our intent is to be the EU-native, KYA-graded option for European merchants and the agent platforms that route to them.

What Refund Protocol actually does

Circle Research released the Refund Protocol smart contract in 2026, alongside a technical write-up on the Circle blog and a community deep-dive on Arc House. The contract introduces five functions that together form a complete escrow-plus-arbitration surface for any ERC-20 token, USDC included.

FunctionCallerEffect
pay(to, amount, refundTo)PayerLocks amount in escrow, records to as recipient and refundTo as the address any refund must return to. Refund address is fixed at payment time.
refundByRecipient(paymentID)RecipientVoluntary refund to the pre-specified refundTo. The merchant's "yes, refund this customer" path.
refundByArbiter(paymentID)ArbiterForced refund when the recipient refuses. Deducts from the recipient's escrowed balance; if the recipient has already withdrawn, the arbiter must cover the refund and the contract records a debt owed back to the arbiter from future payments.
withdraw(paymentID)RecipientPermissionless withdrawal after the lockup period elapses, as long as no refund has been issued. Keeps the contract non-custodial: the arbiter cannot indefinitely block withdrawal.
earlyWithdrawByArbiter(paymentID)Arbiter (with EIP-712 sig)Recipient signs an off-chain consent specifying a fee paid to the arbiter; the arbiter executes withdrawal before the lockup expires. Protects the recipient from arbitrary fees.

The arbiter has exactly three powers: refund to the pre-specified address, allow early withdrawal at a recipient-consented fee, and set the lockup period for new payments. The arbiter cannot redirect funds to a third party, cannot indefinitely block a withdrawal, and cannot increase the locked amount. This is what Circle means by "non-custodial dispute resolution" — the contract structurally bounds what the arbiter is permitted to do.

Why the arbiter slot exists, and why it is open

Stablecoin payments to date have been closer to cash than to credit cards: irreversible by default, no recourse if the merchant fails to deliver. That is fine for tipping and capital movement; it is not fine for commerce. Refund Protocol fills the gap with on-chain escrow, and an arbiter is the entity the payer appeals to when the merchant refuses a legitimate refund.

Circle deliberately did not name an arbiter inside the contract. The role is configurable per deployment; any address can be set. This is the right design choice because the arbiter requirements are jurisdiction-specific: a US merchant with US customers wants a US-aligned arbiter, a German merchant with EU agent traffic wants an EU-aligned arbiter, an on-chain protocol may want a DAO. Hard-coding a single arbiter would have made the protocol unusable in most regulated markets.

That said, an arbiter cannot just be a wallet. To be useful in production it needs:

  1. Identity attestations on both the payer and the recipient, so disputes can be graded against verifiable evidence rather than anonymous claims.
  2. A regulatory posture compatible with the payer and recipient jurisdictions — especially if the dispute resolution interacts with consumer-protection law or AML reporting.
  3. Refund-coverage capital, because the contract allows recipients to withdraw early and an arbiter that refunds in those cases is fronting the money until the recipient pays the debt back from future receipts.
  4. An appeal interface — an HTTP surface, an SLA, evidence intake, a published policy — that is good enough that customers and merchants both consider it fair.

None of those are in Circle's GitHub repo. They are the operating model around the contract.

AsterPay's position on the arbiter role

AsterPay's existing trust stack already supplies three of the four requirements above. KYA (Know Your Agent) attestations cover the payer side. ERC-8004 on-chain identity covers the agent identity layer. The MiCA-aligned settlement model covers the regulatory posture for EUR flows. Refund-coverage capital is the only new dimension; it is a small balance-sheet line item compared to the trust infrastructure.

Concretely, our intent is to operate as an opt-in arbiter for x402 and Nanopayments flows where both ends have a KYA attestation. Disputes are graded against the attestation tier; merchants on higher tiers receive shorter lockup periods and lower arbiter fees. Where a merchant has already withdrawn early and the arbiter must front the refund, the debt is recorded on-chain and offset against future settlement receipts — the contract does this automatically.

What "AsterPay as arbiter" means in practice

How this fits the wider Circle stack

The picture coming together in 2026 has three layers:

None of these are competitive with each other. An x402 request can resolve to a Nanopayments-settled payment, which can be wrapped in a Refund Protocol escrow with AsterPay as arbiter. The whole stack is composable and the trust layer (KYA, attestations, arbitration) is the part that does not commoditise as the settlement primitive does.

What we are not claiming

This is a position paper, not a product launch. Specifically:

What you can do now

If you operate a merchant or platform integrating x402 or Nanopayments, three actions are useful this quarter:

  1. Read the Refund Protocol repo and decide which routes need escrow. Most x402 calls do not; the high-ticket, slow-fulfilment ones do.
  2. Get a KYA attestation on file. It is the input the arbiter (any arbiter, not only AsterPay) will use to grade your disputes.
  3. If you want to be on the early-access list for AsterPay arbiter integration, email [email protected] with subject "Refund Protocol arbiter early access". We will publish concrete deployment details and contract addresses once the integration is on testnet.

Sources