Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 3.09 KB

File metadata and controls

68 lines (44 loc) · 3.09 KB

MPP.sol

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


Repositories

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.

Status — v0.1

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

Devnet program IDs

IDLs are uploaded on-chain — fetch via Program.fetchIdl(programId, provider).


Why this exists

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.


Relationship to @solana/mpp

@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

License & maintainer

Apache-2.0 across all repositories. Maintained by @psyto.