Protocol
MPP
Machine Payments Protocol
The MPP challenge’s id is the ATR hash itself, with a link to the ATR beside it; on many of MPP’s payment methods, the payer’s signature covers the ATR hash too. Source: lcp docs: MPP (opens in a new tab) · Source: lcp docs: pairings reference (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)
MPP, the Machine Payments Protocol, is a Tempo Labs and Stripe project. Source: LCP §C.1 (opens in a new tab) Integra is not affiliated; we read their published interfaces.
MPP
Payment in HTTP authentication- Every MPP challenge
- Its id is the ATR hash itself, with a link to the ATR beside it.
- XRP Ledger
- The ATR hash itself, as the Payment’s InvoiceID the payer signs.
- Tempo
- The ATR hash itself, as a session channel’s salt or a subscription key authorization’s witness.
Run an agentic transaction over MPP 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
MPP carries payment in HTTP authentication: the seller answers with WWW-Authenticate: Payment challenges, each naming a method (such as evm, tempo, solana or stripe) and an intent (charge, session or subscription), and the buyer answers with a credential that echoes the challenge it pays. Source: lcp docs: MPP (opens in a new tab)
Its core scheme is an individual submission to the IETF, not a working-group document, with per-method specifications for Card, EVM, Hedera, Lightning, NEAR Intents, Solana, Stellar, Stripe, Tempo and USDC. Source: LCP §C.1 (opens in a new tab)
Where the ATR hash rides
The seller’s payment challenge has the ATR hash as its id; on many payment methods, the payer’s signature covers it as well.
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 26 pairings, 13 have the buyer’s signature cover the ATR hash, 18 leave a public proof of it, and 9 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.
The rails it settles on
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.