MPP (Machine Payment Protocol) Payments
Conto supports the Machine Payment Protocol (MPP) for session-based micropayments on the Tempo blockchain. MPP enables agents to open payment sessions, make incremental charges, and settle when done.How It Works
- Agent calls an MPP-enabled service and receives a 402 challenge
- Agent pre-authorizes the session deposit through Conto policies
- Agent opens an MPP session with a deposit budget
- Agent makes requests, each consuming part of the deposit
- Session closes and unused deposit is returned
Pre-Authorization
Before opening an MPP session, validate against policies:Recording Transactions
After MPP charges are settled, record them in Conto:Querying Services
View MPP services your agent has used:Budget Tracking
Check remaining MPP budget:MPP Policy Rules
Configure MPP-specific policies to control session-based payments. See Advanced Policies for the full rule type reference. Key rule types:MPP_MAX_PER_REQUEST— Cap per individual chargeMPP_PRICE_CEILING— Hard price ceilingMPP_SESSION_BUDGET— Maximum deposit per sessionMPP_MAX_CONCURRENT_SESSIONS— Limit active sessionsMPP_MAX_SESSION_DURATION— Maximum session lengthMPP_ALLOWED_SERVICES— Allowlist of service domainsMPP_BLOCKED_SERVICES— Blocklist of service domains
Supported Chain
MPP payments are currently supported on the Tempo blockchain:| Property | Value |
|---|---|
| Network | Tempo Mainnet |
| Chain ID | 4217 |
| Currency | pathUSD (TIP-20) |
| Explorer | https://explore.tempo.xyz |
Next Steps
x402 Payments
HTTP 402 micropayments for APIs
Advanced Policies
Configure MPP-specific policy rules