This repository is deprecated as of 2026-05-09. The published npm packages remain on the registry for existing consumers, but no new development happens here.
For Solana-native HTTP-402 payments, use
@solana/mpp— the official Solana Foundation implementation, with multi-language SDKs (TypeScript, Rust, Go, Python, Lua) and active development.For cross-VM settlement (EVM ↔ Solana) — the gap mppsol now focuses on — see
mppsol/specandmppsol/cpi.
These packages were created during the Solana Frontier Hackathon (April–May 2026) as the first community Solana-native MPP implementation. On 2026-03-18, the Solana Foundation shipped @solana/mpp as the official implementation — broader language coverage, Foundation backing, active maintenance.
Rather than maintain a parallel TS-only implementation in the same space, mppsol repositioned to focus on cross-VM settlement — payments originating in EVM contracts (Tempo, Arc, Megaeth) and settling atomically on Solana with on-chain Receipt PDAs. That's the gap the Foundation SDK doesn't address. See mppsol.org for the new positioning.
| Package | npm |
|---|---|
@mppsol/core |
0.1.0-draft.4 — deprecated |
@mppsol/server |
0.1.0-draft.4 — deprecated |
@mppsol/agent |
0.1.0-draft.4 — deprecated |
All three deprecated 2026-05-09 with redirect messages on the npm registry pointing to @solana/mpp.
| If you were using | Use instead |
|---|---|
@mppsol/core |
@solana/mpp — covers types and canonical encodings |
@mppsol/server |
@solana/mpp — server-side charge methods |
@mppsol/agent |
@solana/mpp — client-side auto-402 + payment links |
The Foundation SDK's API differs from the @mppsol/* API. Migration requires real refactoring, not a drop-in replacement. The Foundation README at solana-foundation/mpp-sdk documents the current shape.
This repository may be archived in the near future once the npm metadata reflects the deprecation broadly. Git history will remain accessible read-only; commits, PRs, and issues stay queryable.
Apache 2.0 — see LICENSE.