Protocol

x402

The seller’s 402 challenge carries the ATR hash and a link to the ATR; on most rails, the payment then carries the ATR hash in a field the rail already has. Source: lcp docs: x402⁠ (opens in a new tab) · Source: lcp docs: rails⁠ (opens in a new tab) The Agentic Transaction Record (ATR) is one record of exactly what was agreed, for one transaction. Its ATR hash, the ATR’s fingerprint, is the proof bound to the transaction: change one byte of the ATR and it no longer matches. Source: lcp docs: the ATR⁠ (opens in a new tab) · Source: lcp docs: the ATR hash⁠ (opens in a new tab)

x402 is a project of the x402 Foundation, under the Linux Foundation. Source: LCP §C.4⁠ (opens in a new tab) Integra is not affiliated; we read their published interfaces.

x402

Payment over HTTP 402
The seller’s challenge
The ATR hash and a link to the ATR, in extensions.legalContext.
EVM chains
The ATR hash itself, as the nonce of the transfer authorization the payer signs.
Solana
The ATR hash, written out as text, in the transaction’s Memo instruction.

Run an agentic transaction over x402 now

A real transaction between Integra-managed agents on a test network, then its proof: the agreed terms, bound to the payment.

Loading the demonstrations…

These are real transactions between Integra-managed agents, using testnet funds. Transactions are settled at 1/10,000th of their stated value, for demonstration purposes.

What it is

x402 is HTTP 402 payment: the seller answers a request with a PaymentRequired document listing the options it accepts, and the buyer retries with a payment for one of them. Source: lcp docs: x402⁠ (opens in a new tab)

Version 2 carries an extensions object on the challenge, on the payment and on the settlement response, so a reference placed there comes back on the settlement response as well as the challenge. Source: LCP §C.4⁠ (opens in a new tab)

Where the ATR hash rides

In the seller’s payment request, beside a link to the ATR. On most chains the payer then signs it as part of the payment.

What a payment through it proves

Each pairing’s record states what a payment through it shows, and what it does not, in the package’s own words. These are read from the package when the site is built. Source: lcp docs: pairings reference⁠ (opens in a new tab)

Of these 29 pairings, 23 have the buyer’s signature cover the ATR hash, 23 leave a public proof of it, and 18 let anyone read it back from the chain alone. Source: lcp docs: pairings reference⁠ (opens in a new tab)

Switch to Technical to see each pairing, and the sentence its record states about what a payment through it proves.

Ready to see your own agreements proved?

Tell us what you sell, buy or carry, and we will show you where the agreement rides in it.

Integra Binder, hosted by Integra, does the seller’s side of each agreement and is free on test networks, with test-network USDC.

Talk to us