Intent
What was asked for, by whom, and on whose behalf.
Proof of Record In Development
Proof of Record is a structured artifact produced by execution. It links what was intended, what was authorized, what each provider did, and what the ledger recorded, so anyone reviewing the operation can see how the outcome came about.
Status: In Development
Today, a Proof of Record token is minted for each succeeded settlement outflow, and payment timelines, attempt history and the financial explain endpoint expose execution evidence through the API. The complete execution record described on this page, one artifact linking intent, attempts, ledger entries and outcome, is being built.
Problem
When an auditor, a partner bank or a customer asks how a payment ended up where it did, the answer is usually spread across application logs, provider dashboards, webhook histories and ledger exports. Someone has to stitch them together, and each system has its own clock, identifiers and idea of the truth.
Principle
An audit trail tells you what systems logged. Proof of Record explains how the financial outcome was produced.
| Logs and audit trail | Proof of Record | Ledger | |
|---|---|---|---|
| Answers | What did each system emit? | How was this outcome produced? | What is the financial state now? |
| Scope | Per system, per event | Per financial operation, across systems | Per account, across operations |
| Role | Diagnostics | Evidence | Authoritative state |
Proof of Record does not replace the ledger. The ledger remains the authoritative financial state. Proof of Record explains how that state was reached.
How it works
Because the runtime governs each operation from intent to outcome, it can record the evidence as it happens rather than reconstructing it later. Each proof links:
What was asked for, by whom, and on whose behalf.
Which policy, scope or approval allowed it to proceed.
Each state transition the operation went through, in order.
Requests, responses, timeouts and notifications from external rails.
How available and reserved balances changed as a result.
The postings the operation produced in the authoritative ledger.
When each step happened, as observed by the runtime.
The resulting state, or an explicit statement that it is not yet known.
Architecture
Proof of Record sits between execution and the decisions that follow it. Verification compares the recorded outcome with what external systems report. When they disagree, or the evidence is incomplete, Resolve starts from the same proof instead of a fresh investigation.
If a provider never confirmed an outcome, the proof says so. It does not fill gaps with an assumed result. That explicit gap is what lets Resolve decide whether it is safe to act.
Whether an operation was started by a person, a backend service or an agent, the proof records the actor and the authority it acted under. See Agent Runtime.
Example
A seller payout times out at the first provider. The runtime does not retry blindly. Once the first attempt is confirmed as failed, the payout is sent through a second provider and settles. Months later, the seller disputes the timing.
The proof shows both attempts, why the second was allowed, when each response arrived, and which ledger entries moved the seller's balance. The answer comes from one record, not from three dashboards.
For developers
The v4 API is described by an OpenAPI contract. Start with the quickstart, then the parts that matter in production: errors, webhooks and the sandbox.
We will show what its Proof of Record would contain and where that evidence lives in your systems today.