Arc and Circle

Follow funding, vault enforcement, execution, and receipt reconciliation.

Last updated: 9/10/2026

Arc is the network and vault enforcement boundary. Circle Agent Stack supplies the scoped executor used to submit eligible vault calls. They form one payment workflow in this product.

From funding to receipt

The executor receives a persisted intent. It never accepts model-generated transaction fields.

01

Verify the product vault

Registration checks Arc chain 5042002, customer owner, USDC token, organization hash, artifact hash, deployment receipt, and deployed bytecode. Policy synchronization reads the confirmed onchain policy transaction.

02

Fund through the narrow signer

The owner wallet approves the exact USDC amount. The Circle/Privy-controlled signer may call only the configured vault deposit(uint256) function with zero native value, within amount and expiry limits.

03

Execute the persisted intent

Approved or automatic payment work revalidates signer, recipient, amount, policy version, caps, reserve, expiry, pause, and replay protection before broadcast.

04

Reconcile before retry

The worker persists the signed transaction and known hash before broadcast. After a crash or timeout it recovers and reconciles that hash. A receipt must contain the expected vault Paid event and USDC Transfer before the payment becomes confirmed.

Consumer payment evidence timeline joining the Arc vault and Circle executor lifecycle
The payment timeline keeps the immutable intent, executor attempts, Arc receipt, token transfer, and reconciliation history together.