BagPact Solana mainnet

Direct offers on Solana

Your bag.
Their bag.

Set the terms for a token-for-token trade. Send one offer to the person on the other side.

Build an offer
Exchange in motionExample trade
01 / Example trade2.5 wSOL for 350 USDC

01 / Write the terms

Trade ticket

Wrapped SOL

USD Coin

Practice mode

Explore an offer with no signatures or deposits.

Swap rules

The exchange

One trade.
Three moves.

Follow both tokens from the offer to settlement.

01 / Offer terms

Name the deal.

The maker offers 2.5 wSOL in exchange for the recipient’s 350 USDC.

Illustrative exampleExample amounts. Live swaps use the terms you approve.

Offer terms

Swap rules.

Rules for live swaps

  1. 01

    Check what moves.

    Confirm both wallet addresses, mint addresses, amounts, and fees. The recipient pays the network fee and any new token-account costs.

  2. 02

    Recipient signs first.

    They review the offer, sign, and send the return link to the maker. The maker verifies the recipient’s signature before signing.

  3. 03

    Both sides settle together.

    The maker’s final signature submits both transfers in one transaction. Both succeed together or both revert. A failed transaction can still incur a network fee.

  4. 04

    Sign while it’s valid.

    The return link has a short signing window. If it expires, the recipient can sign again from the original offer. Tokens stay in both wallets until settlement.

Practice tickets

My offers

Preview offers saved on this device.

Solana mainnet

Connect a wallet