Agentic transactions need proof of agreed terms and conditions.
- Private
- Immutable
- Auditable
- Accessible to buyer and seller agents
What an agentic agreement is
Every kind of commerce runs on agreement.
Agentic payments taught agents to move money. Agentic agreements are what let them commit — to a price, to terms, and to how a dispute is settled — before any money moves.
Websites
Run on terms and conditions, which a visitor accepts before using the service.Traditional commerce
Runs on contracts, which the parties agree to before goods or money change hands.Agentic commerce
Runs on agentic agreements: the terms a buyer’s agent and a seller’s agent agreed to, recorded in an ATR and bound into the payment by its ATR hash. Source: lcp docs: the ATR (opens in a new tab) · Source: lcp docs: binding (opens in a new tab)
The ATR
For each sale, one Agentic Transaction Record of exactly what was agreed.
For each sale, the seller writes what was agreed into one Agentic Transaction Record (ATR) — kept and served by the seller, fetched and kept by the buyer before it pays. Source: lcp docs: the ATR (opens in a new tab) Because it is assembled per transaction, each sale can carry its own terms: a custom price, a negotiated clause, a private agreement served at a link that expires. Source: LCP §6.1 (opens in a new tab)
The package decides nothing about what an ATR says. What the agreement says is the parties’ business; the package makes sure the payment is bound to the ATR they agreed. Source: @integraledger/lcp README (opens in a new tab)
The ATR hash, in the payment
Paying is agreeing to that exact ATR.
The seller advertises the ATR hash and the ATR’s link beside the payment request. The buyer fetches the ATR, checks it, and approves a payment that carries the ATR hash in the field its rail defines. The seller reads it back — from the payment, and from the settlement. Source: lcp docs: binding (opens in a new tab) · Source: @integraledger/lcp README (opens in a new tab)
Every pairing states what a payment through it proves, and never claims more. Where the buyer’s approval does not sign the ATR hash, the pairing says so. Source: @integraledger/lcp: what it guarantees (opens in a new tab)
Anyone can check it
Checked before the payment, and by anyone after it.
Before paying: the buyer
- Receive the ATR hash in the proposal. Source: LCP §5.3 (opens in a new tab)
- Fetch the ATR from its link, and keep the bytes exactly as received. Source: LCP §5.3 (opens in a new tab) · Source: lcp docs: the buyer gate (opens in a new tab)
- Compute their SHA-256 and compare. If they differ, stop: nothing is signed. Source: LCP §5.3 (opens in a new tab) · Source: lcp docs: the buyer gate (opens in a new tab)
- Save the ATR, then pay, with the ATR hash in its place. Source: LCP §5.3 (opens in a new tab)
- The receipt carries the same ATR hash: confirmation of what was agreed. Source: LCP §5.3 (opens in a new tab)
After paying: the seller, and anyone
The seller reads the ATR hash back from what the buyer signed, before it settles, and from the settlement on the rail after. Source: lcp docs: seller guide (opens in a new tab)
Anyone given the ATR recomputes its hash and compares it with the payment. On some rails the settled transaction keeps the whole ATR hash, so it can be read back from the chain alone, permanently. Source: lcp docs: recovering H from the chain alone (opens in a new tab) · Source: LCP §12.2 (opens in a new tab)
A hash without a document is a proof without evidence. Source: LCP §5.5 (opens in a new tab)
So both parties keep the ATR: the document in their possession, and its hash in the payment.
Where the terms live
Before any agreement, an agent finds the terms in the same place.
A service publishes one small file at a fixed address on its own website, its legal front door, saying where its terms are. That is all the standard requires: no blockchain, no special cryptography, no API and no third party. Source: LCP §2.1 (opens in a new tab) · Source: LCP Abstract (opens in a new tab) The same file can say more: the terms’ ATR hash, whether a buyer must accept them explicitly, and how disputes are handled. Those entries only point to what the terms say; where they differ, the terms document controls. Source: LCP §3 (opens in a new tab) · Source: LCP §2.5 (opens in a new tab)
Four levels of trust
Adopt the standard as deeply as you need.
Adopt as deeply as your use case requires. Each level is independently valuable, and a service can implement any level without implementing the others. Source: LCP §3 (opens in a new tab)
Informational
Level 1The terms are published at a known address. Source: LCP §3, Level 1 (opens in a new tab)Provable
Level 2The terms document has an ATR hash, its unique fingerprint; any change breaks it. Source: LCP §3, Level 2 (opens in a new tab)Signed
Level 3The buyer explicitly accepts that exact document. Source: LCP §3, Level 3 (opens in a new tab)Integrated
Level 4The path to recourse is declared up front. Source: LCP §3, Level 4 (opens in a new tab)
What Integra offers
Open packages, a hosted appliance, and a standard we do not own alone.
The packages
The hosted appliance
The standard
We are not a party you have to trust. Verification does not route through Integra. Anyone holding the ATR checks it themselves — offline, from the bytes and the chain, without our permission or participation.
Talk to us about the agreements your agents make.
Whether you run a rail, build a platform, or let agents buy and sell for your business, we will show you where the agreement rides in what you already run.
We are at Money20/20 USA, October 18–21, at The Venetian in Las Vegas. Talk to us there.
The hosted appliance is free on test networks, with test-network USDC.