Settlement layer connecting Stripe-grade payments to Solana DeFi.
Stripe brings tradfi merchant distribution. Solana brings DeFi yield distribution. mppsol connects them via on-chain Solana primitives and cross-VM settlement intents originating in EVM contracts.
🌐 mppsol.org · 🔗 Devnet deployed · ⚖️ Apache-2.0
| Repo | What it is |
|---|---|
| spec | Cross-VM settlement spec + landing site at mppsol.org |
| cpi | Two Anchor programs deployed on devnet: mppsol_session (cross-VM session escrow) and mppsol_cpi (atomic settlement primitive) |
| soltempo | First consumer — Solana DeFi yield account for Tempo merchants |
| sdk | Deprecated. TS packages (@mppsol/core, @mppsol/server, @mppsol/agent). Use @solana/mpp for HTTP-402 work. |
mppsol_session Anchor program |
✅ on Solana devnet |
mppsol_cpi Anchor program |
✅ on Solana devnet |
| Anchor tests | ✅ 12 passing |
| Tempo-side Solidity contracts | ⏳ planned v0.2 |
| Chainlink CCIP integration | ⏳ planned v0.2 |
| End-to-end cross-VM demo (via soltempo) | ⏳ planned v0.2 |
| Mainnet deployment | ⏳ pending audit + multisig transition |
mppsol_session—B7joeuXqPJSCTfUfMacHaWL6eseoDinV7Jxt52gVdfbimppsol_cpi—624xoctSeGzq1TAVwZU1xbM9RozAd3xZmjPeFXrAY14j
IDLs are uploaded on-chain — fetch via Program.fetchIdl(programId, provider).
Stripe + Tempo Labs shipped MPP — the IETF-draft HTTP 402 standard for machine payments. The Solana Foundation shipped @solana/mpp for Solana-native HTTP-402 flows.
What neither covers: payments originating in EVM contracts and settling atomically on Solana with verifiable on-chain receipts. mppsol fills that gap.
Tempo merchants get distribution from Stripe. Solana DeFi has yield. mppsol is the connector — and soltempo is the first concrete product built on it.
@solana/mpp owns Solana-native HTTP-402 payments. mppsol owns cross-VM settlement. They compose for users who need both.
| Layer | Owner |
|---|---|
| HTTP 402 wire protocol on Solana | @solana/mpp (Foundation) |
| Cross-VM settlement (EVM ↔ Solana) | mppsol |
| Cross-chain messaging | Chainlink CCIP |
Apache-2.0 across all repositories. Maintained by @psyto.