How PayTP compares
How PayTP compares to x402 & MPP
x402 and MPP are the two protocols closest to PayTP — the other standards that carry payment inside the HTTP exchange itself. The relationship is compatibility, not rivalry: PayTP's per-payment flow is an x402 request carrying a signed extension, and it adds, on the wire, what a fee-neutral core is not built to carry. This page leads with those two direct peers, then sets PayTP against the wider payment landscape.
The two in-band-402 peers
x402 and MPP both carry a payment inside the HTTP request and response, exactly as PayTP does. PayTP does not compete with them — it rides on them, and adds what neither's fee-neutral core is built to carry.
x402 — the closest relative, and decisively ahead where it counts. x402, originated by Coinbase and hosted by the Linux Foundation, executes per-request payments carried in HTTP headers. PayTP's one-shot payment is an x402 request carrying a signed paytp extension: the merchant keeps its x402 stack — challenge, payment, facilitator relationships, settlement — and adds signed PayTP terms for the software that wants them. Plain x402 and PayTP offers coexist in the same menu. Where x402 leads, it leads decisively — standardization, production deployments, facilitator infrastructure, and an active scheme ecosystem including batch settlement. PayTP does not try to beat x402 at any of that.
MPP — a parallel standard, and a harder core. Stripe and Tempo's Machine Payments Protocol carries per-request payment through the HTTP authentication framework — a 402 with a WWW-Authenticate: Payment challenge, answered by an Authorization: Payment credential — and has been submitted to the IETF as an individual Internet-Draft (intended status: standards track). Its core is stricter than x402's minimal core: single-use is mandatory, it defines a receipt header, and its recommended EVM method binds the on-chain authorization to the challenge. But like x402 its core is fee-neutral, and like x402 it defines an extension mechanism — so PayTP relates to it the same way. (The MPP embedding is future work; the reference implementation ships the x402 embedding today.)
What PayTP adds on the wire
Both peers execute settlement and leave three things to the market around them. PayTP fixes them on the wire and under a charter — not because x402 or MPP can't add them, but because fixing them is what makes them dependable for the software deciding whether to ship a payment path at all.
The meed — the primary, durable difference. This is the one a fee-neutral standard cannot carry in its own core. x402 and MPP charge no protocol fee, so the software that carries payments is paid off the wire — by sponsors and facilitators whose terms can be repriced or withdrawn (the leading hosted x402 facilitator began charging per settlement in early 2026). PayTP instead carries a small, capped, visible meed — a fixed 1%, taken from the merchant's side — inside each payment, owed to the browsers, agent runtimes, wallets, and operating systems that make paying possible. In the x402 embedding this is not an x402 protocol fee: a baseline PayTP offer quotes a split payTo address, and the signed paytp terms explain the division to aware software; two-leg quotes remain PayTP-only. It rides in the PayTP terms aware endpoints exchange, and is governed under an open, capped charter kept separate from the substrate's infrastructure. Everything else on this page is a refinement; this is the differentiator.
Running-tab channels. For recurring, high-frequency use, PayTP defines one kind of running tab between two parties: a capped exposure window, signed checkpoints that stand as evidence, and thresholds that trigger settlement — described the same way whatever rail settles beneath it. x402's batch schemes and MPP's session methods solve part of this, but each leaves the backing and redemption rules to its own network; PayTP standardizes the relationship itself.
A hardened exchange. Two properties matter: a payment should buy the exact resource it named, and one authorization should never be redeemed for more than one delivery. Both substrates can provide these — x402 through optional extensions and scheme practice, MPP with more of it in its core (single-use, a request digest, on-chain challenge-binding on EVM). PayTP makes them mandatory — and adds one check of its own, below.
The security addition — origin-authenticated quotes
A narrow, defensible addition — not a claim to be "more secure" than either peer. x402 and MPP leave one check to the endpoints; PayTP moves it onto the wire.
The gap both leave to the endpoints. x402 and MPP bind a payment to the challenge it answers, but leave authenticating that challenge's origin to the endpoints. Left there, an agent router, an in-path proxy, or the interaction layer itself can present its own challenge, naming its own recipient, and a substrate-only wallet pays the substitute. Their omission is principled, not negligent: a direct payer-to-merchant connection is already covered by TLS, and the gap opens only in the mediated, autonomous case — an agent flow with no human to confirm the origin.
What PayTP binds. PayTP makes the quote a merchant-signed object bound to the merchant's authenticated origin, and holds delivery until the merchant itself confirms settlement — with no facilitator cast as the authority. How far that reaches depends on the wallet: a PayTP-aware wallet that can independently authenticate the intended merchant origin refuses a substituted quote before any funds move. That is the check neither substrate requires in its core for an autonomous agent with no human to confirm the origin — x402 can carry optional signed-offer evidence, but PayTP makes origin-bound quotes mandatory for PayTP-aware payments.
Honestly scoped. The protection is deliberately narrow. It works for a PayTP-aware wallet that can authenticate the intended merchant itself. Where the wallet is fully delegated to an in-path party it cannot authenticate, single-leg origin binding does not reach — closing the redirect there takes PayTP's own two-leg flow, which is a PayTP construct, not an x402 or MPP one. Two limits remain: a party that terminates TLS with the merchant's own certificate is inside the origin, not an intermediary to it; and this is the protocol design — the reference implementation is a baseline-profile artifact, not yet a proof of the full hardened exchange.
What the security record actually shows. Two independent analyses of deployed x402 stacks document cross-resource substitution and duplicate-settlement / replay within a single merchant — a malicious client against one endpoint — which PayTP's mandatory single-use and resource-binding close. The cross-origin redirect above is a separate axis PayTP names on its own; those papers do not document it, and PayTP does not attribute it to them. The "buy the exact resource you named" half is being closed across the ecosystem without origin-auth; the origin half is PayTP's own, narrow contribution.
Against the wider landscape — the three-commitment test
PayTP rests on three commitments, and the specification scores every payment system it surveys against them. Most provide at most one, and each missing commitment corresponds to a documented failure. x402 and MPP sit at the top of the table — end-to-end capable and Foundation- or IETF-tracked, but fee-neutral by design, so neither carries a meed.
| System | Masterless, end-to-end | Bounded, negotiated trust | Enabler incentives |
|---|---|---|---|
| Card rails | No — gateway-mediated by design | No — vouched trust, insurance bundled into every payment | No — interchange pays issuers, not the web's software |
| Platform wallets | No — the platform is the path | No — the platform vouches, on its terms | No — card-linked fees to issuers and wallets, nothing for the web's software |
| On-chain / L2 (Lightning) | Yes — direct, endpoint-keyed, though siloed by chain with no web negotiation | Partial — trustless or collateralized only; no negotiated spectrum | No — validators and miners, not browsers or frameworks |
| Instant A2A (Pix, UPI) | No — bank-account endpoints, no web vocabulary | No — bank-mediated | No — public-rail operators, not the web's software |
| Interledger | Partial — endpoint conditions, but connector chains in the value path | Partial — connector risk, no specified relationship semantics | No |
| Web Monetization / Coil | No — a subsidizer in the middle | No — streams and contributions without negotiated bounds | No — a subsidy is not revenue |
| L402 / LSAT | Yes — direct over Lightning, though rail-bound | Partial — per-request only | No |
| x402 | Yes — end-to-end capable and Foundation-governed | Partial — settles per request; batch models exist (escrowed deposits, off-chain vouchers), but each network defines its own trust rules, not one shared model between the two endpoints | No — distribution funded off the wire and repriceable, not a protocol-level meed |
| MPP | Yes — end-to-end capable, IETF Internet-Draft | Partial — settles per request; extensions define method-specific flows, not one shared relationship model between the endpoints | No — fee-neutral core, no protocol-level meed |
| PayTP | Yes | Yes — capped, evidenced, any rail | Yes — governed on-wire meed |
Cards, Lightning, and account-to-account rails — rails, not competitors. Card networks show that distributors will pay for delivered customers (app stores take 15–30%). Lightning shows that streaming micropayment settlement works. Pix and UPI show instant settlement at national scale. Interledger, L402, and Web Monetization each filled part of the picture and left distribution either unpaid or paid through a silo that did not generalize. Under PayTP each of these is a settlement rail or a lesson, never a competitor.