A New Standard for Machine Payments
Yesterday, Tempo launched its mainnet alongside the public release of the Machine Payments Protocol (MPP) — an open standard co-authored by Stripe and Tempo for machine-to-machine payments. MPP represents a step change in how autonomous agents discover, negotiate, and settle payments across the internet.
Starting today, every payment-gated endpoint on Cred Protocol accepts MPP payments in addition to x402. Agents can pay for credit scores, reports, and identity attestations using Tempo stablecoins, and — for the first time anywhere — using a custom cred payment method that extends credit to agents based on their on-chain reputation.
This post explains what MPP is, how it compares to x402, and why we built a native credit payment method on top of it.
What Is the Machine Payments Protocol?
MPP is an open protocol that enables agents and services to request, authorize, and settle payments programmatically. When an agent requests a paid resource, the server responds with a payment challenge. The agent fulfills the challenge, and the resource is delivered. No accounts, no pricing pages, no human in the loop.
If that sounds familiar, it should — it's the same core pattern as x402. But MPP extends it in several important directions:
Session-Based Payments
x402 is stateless: every request is an independent on-chain transaction. This works well for occasional lookups, but becomes expensive for agents making hundreds of calls per hour. MPP introduces sessions — an agent can authorize a spending limit upfront and stream micropayments against it using off-chain vouchers, with periodic on-chain settlement. This dramatically reduces per-transaction overhead for high-frequency workloads.
Multi-Rail from Day One
x402 was born in the stablecoin world and is expanding to other rails. MPP launched with support for stablecoins (on Tempo), cards and buy-now-pay-later via Stripe's Shared Payment Tokens, Visa card payments, and Bitcoin over Lightning via Lightspark. An agent doesn't need to know which rail the merchant prefers — MPP negotiates this in the challenge-response flow.
Extensible Payment Methods
This is the feature that matters most for Cred Protocol. MPP is designed to be permissionlessly extensible — anyone can register a custom payment method. We used this to build the cred method: a payment rail where an agent's on-chain reputation is the collateral.
MCP Transport Support
Beyond HTTP, MPP supports payments over MCP (Model Context Protocol) — the standard for connecting AI agents to external tools. Payment signals are embedded in JSON-RPC using error code -32042, and credentials flow through the _meta field. This means agents using Cred Protocol's MCP tools can pay for data natively within the MCP transport layer, without falling back to HTTP.
MPP vs. x402: Understanding the Tradeoffs
Both protocols solve the same fundamental problem — enabling autonomous agents to pay for services — but they make different architectural choices. Neither is strictly better; they serve different parts of the market.
| Dimension | x402 | MPP |
|---|---|---|
| Creator | Coinbase | Stripe + Tempo |
| Architecture | Stateless, per-request | Stateful sessions + per-request |
| Payment rails | Stablecoins (expanding to fiat in V2) | Stablecoins, cards, BNPL, Lightning |
| Chains | Multi-chain (Base, Polygon, Solana, SKALE) | Tempo L1 (rail-agnostic over time) |
| Custom methods | Not extensible | Permissionless registration |
| Compliance | Developer-managed | Built-in via Stripe (tax, fraud, reporting) |
| Complexity | Minimal — fits in a whitepaper | More features, more surface area |
| Best for | Permissionless, crypto-native markets | Enterprise, high-frequency, multi-rail |
The key philosophical difference: x402 is permissionless and minimal. Any developer can spin up a facilitator, accept payments on any chain, and there's no vendor dependency. MPP is a full-stack solution — more powerful, but it routes through Stripe and settles on Tempo. x402 is the UNIX philosophy; MPP is the enterprise platform.
For Cred Protocol, supporting both is the obvious choice. Different agents operate in different ecosystems. A crypto-native DeFi agent might prefer x402 on Base with Coinbase CDP as the facilitator. An enterprise agent orchestrating compliance workflows might prefer MPP with Stripe handling settlement. Our endpoints accept both — the agent picks the protocol that fits its context.
The Custom cred Payment Method: Reputation as Collateral
MPP's extensibility let us build something we've wanted since we launched x402 support: a payment method where agents with strong on-chain credit histories can access data on credit, settling later.
Here's how it works:
- An agent requests a credit score from Cred Protocol via MPP
- The server responds with a challenge that includes the
credpayment method alongside standard options (Tempo stablecoin, etc.) - The agent signs an EIP-712 message proving ownership of its wallet
- Cred Protocol looks up the wallet's credit score. If the score meets the threshold (default: 700+), the request is approved on credit
- The credit extension is recorded in a ledger. Settlement runs on a schedule
This is, as far as we know, the first implementation of reputation-backed credit for autonomous agents in production. The implications are significant.
Why This Matters
Today, every machine payment protocol assumes the agent has a pre-funded wallet. The agent must hold stablecoins, manage gas, and ensure sufficient balance before every transaction. This works — but it mirrors the worst parts of human payment systems: prepayment, float management, and cash-flow constraints.
Credit is how the human economy solved this problem. Businesses don't pay cash for every purchase — they use credit lines backed by their financial history and reputation. The cred payment method brings this same primitive to the machine economy. An agent with a Cred Score of 785 — reflecting a history of on-chain borrowing, repayment, and responsible DeFi participation — can access services without pre-funding, just like a business with good credit can open a net-30 account.
The credit limit is configurable (default: $1.00 per session during early rollout) and scales with reputation. Outstanding credits are tracked in a ledger, and settlement runs hourly. Defaults are recorded and feed back into the reputation system via ERC-8004, creating a closed loop between credit access and credit history.
The Flow in Practice
# Agent requests a credit score — server returns MPP challenge
curl -i https://api.credprotocol.com/api/v2/score/address/0x1234...
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment challenge="eyJ..."
# The challenge includes method: "cred" with minCredScore: 700
# Agent signs the challenge with its wallet and submits credential
curl https://api.credprotocol.com/api/v2/score/address/0x1234... -H 'Authorization: Payment eyJ...'
# If score >= 700: request approved on credit
# Payment-Receipt: eyJ... (reference: cred_a1b2c3d4e5f6...)
# Body: { "score": 742, "address": "0x1234..." }
Use Cases: MPP + Cred Protocol
The combination of MPP's session-based payments and Cred Protocol's reputation-backed credit opens several new categories of agent behavior.
Agentic Credit Underwriting
A lending agent evaluating a loan application can now pull credit data in bulk — checking dozens of wallet addresses in a single session — without pre-funding a wallet for each lookup. The agent opens an MPP session, authorizes a spending limit, and pulls scores against it. If the agent itself has a strong Cred Score, it can do this on credit, settling after the session closes. The economics of high-volume underwriting become viable when the payment overhead approaches zero.
Reputation-Gated Agent Networks
Multi-agent systems need trust boundaries. When Agent A delegates a subtask to Agent B, it needs assurance that Agent B won't default, produce garbage, or disappear mid-workflow. With MPP and the cred method, agent networks can use credit scores as admission criteria. Only agents above a reputation threshold get access to the network's shared resources. Defaults are recorded on-chain via ERC-8004 and reflected in future credit assessments — creating real consequences for bad behavior.
Continuous Monitoring at Machine Speed
Credit monitoring is a natural fit for MPP sessions. A risk management agent watches a portfolio of 500 DeFi positions, checking credit scores every 15 minutes. With x402, that's 500 individual on-chain transactions per check — 48,000 per day. With MPP sessions, it's a single authorized session with off-chain vouchers, settling periodically. The monitoring becomes economically feasible at scales that were previously impractical.
Agent-to-Agent Credit Markets
Perhaps the most forward-looking use case: agents extending credit to other agents based on Cred Protocol scores. A compute provider agent offers GPU time on credit to agents with scores above 750. A data provider agent grants API access on net terms to agents with established payment histories. The cred payment method is the primitive that makes this possible — and MPP's extensible architecture means other providers can register their own reputation-backed methods too.
Tempo: The Settlement Layer
A brief note on Tempo itself, since it's the chain powering MPP settlement. Tempo is a payments-focused Layer 1 blockchain incubated by Stripe and Paradigm, purpose-built for high-throughput stablecoin payments. The specs that matter for machine payments:
- Sub-second deterministic finality — agents don't wait for block confirmations
- 10,000+ TPS — handles machine-scale transaction volumes
- Fees under $0.001 — micropayments are economically viable
- No native gas token — fees settle in stablecoins, so agents don't need to hold a separate token for gas
- EVM compatible — existing Ethereum tooling works out of the box
For agents paying for credit data, the practical benefit is simple: payments settle faster and cheaper than on any chain Cred Protocol previously supported. Combined with MPP's session model, the cost of accessing credit infrastructure drops by orders of magnitude for high-frequency use cases.
What This Means for the Payment Landscape
With MPP launching alongside Tempo mainnet, the machine payments space now has two serious protocols backed by major institutions. x402 has Coinbase, Cloudflare, AWS, and the x402 Foundation. MPP has Stripe, Tempo, Visa, Mastercard, and over 100 launch partners including Anthropic, OpenAI, and DoorDash.
This is healthy competition. Both protocols push the ecosystem forward. x402's simplicity and permissionless nature make it ideal for the decentralized, crypto-native economy. MPP's enterprise integrations and multi-rail support make it the natural choice for agents operating in regulated environments or bridging crypto and traditional finance.
Cred Protocol doesn't pick sides — we provide the credit intelligence layer that agents need regardless of which payment protocol they use. Whether an agent pays with USDC on Base via x402, Tempo stablecoins via MPP, or its own reputation via the cred method, the credit data it receives is the same.
Getting Started
MPP payments are live on all Cred Protocol scoring, reporting, and identity endpoints. If you're building agents that need credit intelligence:
- x402 users: Nothing changes. Your existing integrations continue to work on Base and SKALE
- MPP users: Send an MPP credential in the
Authorization: Paymentheader. Tempo stablecoin andcredpayment methods are available today - MCP users: MPP payment signals work natively in the MCP transport — credentials in
_meta, payment-required signals via error code-32042
Explore the documentation for integration guides, or visit the MPP specification for the full protocol details.
The machine economy just got a credit system. Build with it.
