One deterministic Operation Receipt shows what completed, what stayed open, and why.
No signup. Compare one FULL and one PARTIAL Receipt.
operation completed
operation not complete
Same events. Same template. Same Receipt.
The agent paid. The chain settled. The result never arrived. No system marked the operation incomplete.
Before a person notices, software can continue spending against an outcome that was never confirmed.
A wallet confirms that funds left. A protocol confirms that payment was accepted. A chain confirms settlement. An application log confirms that a request happened. None of them, alone, confirms that the complete operation finished.
Money movement confirms one stage. It does not prove that the operation completed.
An Operation Receipt compares the flow that should have happened with the evidence your application actually observed.
Not a log. Not a seller's receipt. Not another transaction explorer.
See which required stages completed and the observations that support them.
See exactly which required stage stayed open and what that absence means.
See the explicit faults observed during the operation.
Inspect the application, protocol, webhook, and chain observations behind the verdict.
Trace never turns missing evidence into a guessed success or failure. It names what remains unresolved.
Trace gives every team responsible for programmable-money operations one shared account of what completed, what stayed open, and why.
Reconstruct the flow across application logs, wallets, providers, webhooks, and chain records.
Identify the unresolved stage without reconstructing the operation across five different systems.
Trace lifecycle gaps across fragmented hooks and logs before discovering where the operation broke.
Go directly to the missing lifecycle stage and the underlying evidence.
Escalate "paid but not delivered" cases and assemble screenshots from multiple systems.
Answer "paid but not delivered" cases before escalating them.
Piece together whether funds moved before required conditions were satisfied.
See whether funds moved before the required conditions were confirmed.
A passive recorder and evidence adapters observe the money lifecycle from inside your application.
x402 hooks · webhooks · chain witnesses
Trace groups the evidence by operation and compares it with a template defining the required flow.
events + template → Receipt
The Receipt returns the completed stages, unresolved stages, and observed exceptions. The same inputs reproduce the same result.
deterministic · machine-readable · local
const writer = createRunEventWriter();
trace(agent, { writer });Trace observes the flow. It does not move funds or decide whether payment should proceed.
Circle Gateway batches many payment authorizations into one Arc settlement transaction. The transaction proves that the batch moved. It does not show whether every application-level operation delivered its expected outcome.
Trace preserves one Receipt per operation, connects settlement to the application flow it belongs to, and verifies reported settlement against Arc.
Trace observes the payment lifecycle from buyer and seller applications. Even when Gateway settles many payments together, every operation keeps its own status, gaps, and evidence.
The payment was submitted, but settlement was not observed.
Trace compares the release of escrowed funds with the delivery and criteria evidence required to authorize that release.
Funds were released while the required obligation evidence remained unconfirmed.
Arc is where Trace proves its full value across agentic payments, batched settlement, and conditional release. Trace turns those flows into operation-level evidence that applications and agents can act on. Adapters and templates extend the same Receipt model to additional protocols, providers, and chains.
Trace gives teams a local verdict for each operation. Haia Control Plane carries the same operation model across runs, services, and time — exposing recurring failures, systemic gaps, and operational trends.
Open the live demo and compare one completed operation with one unresolved operation. See the exact evidence that separates them.