Arc and Circle
Follow funding, vault enforcement, execution, and receipt reconciliation.
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.
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.
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.
Execute the persisted intent
Approved or automatic payment work revalidates signer, recipient, amount, policy version, caps, reserve, expiry, pause, and replay protection before broadcast.
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.
