Atomic settlement on Solana

Delivery and payment.
One transaction.

Exchange an asset and its payment together. Either both legs settle, or neither does.

Run on devnet

Input provided by

J.P. Morgan

Virtual settlement

See both sides move together.

This illustration is local to your browser. The in-depth demo runs the same flow with real accounts and transactions on devnet.

Trade DVP-2048Virtual · Ready

Delivery / Leg A

Awaiting trade
100TBILL
Asset transferAwaiting
SellerEscrowBuyer

Payment / Leg B

Awaiting trade
10,000dUSD
Single transactionAwaiting
BuyerEscrowSeller
01 / 04
Ready to define the trade

No network connection or wallet required.

Next: create and settle a real trade on Solana devnet.

Open full devnet demo

How it works

01

Define the terms

The parties, assets, amounts, authority, and expiry are recorded onchain.

02

Fund each leg

Each party funds its escrow with a standard token transfer from its existing wallet or custodian. No custom integration is required from a counterparty's wallet or custodian.

03

Settle together

The authority releases both legs in one atomic transaction—or the trade unwinds.

Solana Developer Platform

Put DvP to work through SDP.

DvP is accessible through the Markets module of Solana Developer Platform (SDP), a one-stop shop for enterprises building on Solana. Its three modules—Issuance, Payments, and Markets—bring asset creation, money movement, and settlement together in one platform.

Explore Solana Developer Platform

For developers

Build with the DvP program.

DvP program guideOpen source

Learn how to create a trade, fund both escrow legs with standard token transfers, and settle them atomically through the Solana Foundation DvP program.

Read the DvP program guide
© 2026 Solana Foundation. All rights reserved.