Fund your wallet#
Trading needs two assets on the same Solana network as the market: the market's settlement token for collateral, and SOL for transaction fees and account rent. Connecting a wallet does not move either asset.
Check the token and network first#
Seesaw's trading interface calls its settlement token USDT. A ticker is not a
token identity: the market's settlement_mint address determines which token its
vault accepts. Check that address and the network before sending funds. A token
with the same name on another chain, or a wrapped token with another mint, will
not fund an order in this market.
The app is configured with a settlement mint; market creation also reads the on-chain config. An integration should verify that the decoded market and its token accounts agree with that mint. Local and staging deployments may use test mints. This page does not assert a live deployment's mint or wallet balance.
<!-- src: apps/web/lib/constants.ts:147 getSettlementMintAddress --> <!-- src: program/src/state/market.rs:139 settlement_mint -->Three ways to arrive with funds#
| Starting point | Route | Check before confirming |
|---|---|---|
| Funds at an exchange | Withdraw the accepted token over the Solana network to your wallet | The withdrawal network, destination wallet, token mint supported by that network, and withdrawal fee |
| Funds on another chain | Use a bridge that delivers the accepted Solana mint, or bridge and then swap | The destination mint may be a wrapped representation; a bridge transfer alone may not produce the token this market accepts |
| Another token already on Solana | Swap into the accepted settlement mint through a service you choose | The output mint, minimum output, fees, and enough SOL left for the following trade |
These are funding routes, not integrated Seesaw deposit services. Provider availability and fees vary. Review the transaction in your wallet and verify the received token on Solana before placing an order.
Token accounts and SOL#
Your wallet's token balance lives in a token account. An associated token account (ATA) is the standard account derived from your wallet and a mint. Settlement, YES, and NO are separate mints and therefore use separate ATAs.
The web trading flow prepends idempotent ATA-creation instructions where needed. Creating a missing ATA costs refundable account rent in SOL; calling the same idempotent instruction for an existing ATA does not create a second account. Direct SDK and CLI callers must prepare the accounts their instruction requires. The wallet still pays transaction fees and any priority fee.
There is no fixed SOL balance that guarantees every first trade will succeed. The number of missing accounts, the market's position/ledger state, and the transaction fee all matter. Use the wallet's simulation and rent/fee estimate, and keep SOL available after the funding transfer. A settlement-token balance alone cannot pay Solana network fees.
<!-- src: apps/web/lib/solana.ts:207 buildCreateAtaIdempotentInstruction --> <!-- src: apps/web/app/components/market/MarketsList.tsx:34 buildEnsureAtaInstructions -->Confirm readiness to trade#
Before opening the order ticket, verify that the connected wallet is the wallet you funded, it is on the market's network, it holds the accepted mint, and it has SOL available for the simulated transaction. Refresh a missing balance; do not interpret an RPC or indexer failure as a confirmed zero balance.
For the first order, select Wallet as the funding source unless you have already deposited into that market's free-funds balance. Wallet collateral and free funds are different balances. A free-funds deposit belongs to one market's trader ledger and cannot fund another market automatically.
Frequent traders can follow Fund Your Trading Balance to deposit, trade, and withdraw through the Pro Mode funding panel. Then continue with Getting Started or Placing Orders.