Solana DvP: atomic delivery-versus-payment, not deployed logoSolana DvP: atomic delivery-versus-payment, not deployed
Funding is a raw SPL transfer. Settlement authority only. MIT. X @SolanaFndn.
devrels.xyz/a/367Solana DvP is a canonical on-chain program for atomic delivery-versus-payment between two parties. One transaction moves both legs. Repo: github.com/solana-foundation/dvp. MIT. Pinocchio. X @SolanaFndn.
user_a (seller) and user_b (buyer) exchange amount_a of mint_a for amount_b of mint_b. Only settlement_authority can Settle. Create is permissionless. Verify stored terms before you fund. Funding is a raw TransferChecked into escrow ATAs. No custom fund instruction. Settle transfers both legs, refunds surplus, closes the PDA. Expiry max one year. Time is cluster clock. Nonces are single-use via a tombstone PDA. The declare_id! dvp34bdbcEm4f4FCUjGV4mDAkDshaQR4LkK8fdcsyZq is a placeholder. README: the keypair is not available and the program is not deployed to it. Deploy needs a fresh keypair, then rebuild IDL and clients.
| Ix | Signer |
|---|---|
| CreateDvp | any |
| ReclaimDvp | user_a or user_b |
| SettleDvp | settlement_authority |
| CancelDvp | settlement_authority |
| RejectDvp | user_a or user_b |
| RecoverDvp | user_a or user_b, post-close late deposits |
Mix legacy SPL and Token-2022 per leg. Create rejects TransferFee, InterestBearing, ScaledUiAmount, NonTransferable. WSOL legs SyncNative. Parties must be signer-capable (wallet or smart-wallet PDA). Token multisig as a party is rejected. Build: make build, make unit-test, make integration-test. Audit: Cantina. No public HTTP API.
Keep reading
Tempo optimizes for commercial stablecoin payments with Stripe-class distribution. Solana optimizes for open markets and apps on one fast L1. Same USDC — different jobs. Here is a practical chooser for Solana builders.
On July 16 Visa announced a platform for stablecoin minting, movement, and management: wallets as a service, ACH and wire ramps, dual-approval and passkey controls, and mint/burn for Open USD, the 140-partner consortium stablecoin. Solana is one of three launch chains, extending a relationship that started with USDC settlement in 2023 and became the initial rail for Visa's US bank settlement in December. Here is the developer's honest read, including the part where there is no public API yet.
No removal date. About six months after a replacement is ready. Only nonce users act.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
