A centralised exchange holds assets and runs its own customer ledger and trading system. Trades usually change that internal ledger. Deposits and withdrawals connect it to Solana through separate blockchain transactions.

Your exchange balance is an entry in the service’s ledger

When an exchange shows that you own 2 SOL, it records an obligation to your customer account. The exchange controls the underlying network keys and can manage assets across deposit, hot and cold wallets. Its displayed balance does not normally map to a unique onchain account that you can sign for.

That structure makes internal trading fast to record. Two customers can exchange assets through the exchange's matching system while the service adjusts its own ledger. A separate Solana transaction is generally unnecessary for every match.

A deposit moves assets into the exchange's supported receiving system. A withdrawal asks the exchange to send assets out. The service decides when that request is ready for broadcast under its account, security and operational rules.

Self-custody moves key control to your own signing setup. The practical difference appears when you want to authorise a transfer: on the exchange you request it from the operator; in your own wallet you sign under the relevant network permissions.

An order book matches buyers and sellers

A trading pair names the asset being traded and the unit used to price it. In SOL/USDC, an offer of 150 USDC means a price for one SOL. The bid is a buyer's offered price; the ask is a seller's requested price. Their gap is the spread.

Use these chosen teaching orders: sellers offer 1 SOL at 150 USDC and another 1 SOL at 151 USDC. A market purchase of 1.5 SOL consumes the first SOL and half of the second. The trade value is 225.5 USDC before trading fees, giving an average price of about 150.3333 USDC per SOL.

The most recent traded price alone cannot describe that fill. The order needs enough available quantity, and larger orders can reach less favourable levels. This is why depth matters alongside the top price.

A limit buy sets the highest acceptable price. A limit at 150 USDC can execute against qualifying available sellers, but any unfilled portion can wait or expire under the chosen order policy. A sell limit sets a lowest acceptable price. Read the actual side and policy before submission.

Separate trading fees, spread and withdrawal charges

A maker order adds resting liquidity to the order book. A taker execution consumes available liquidity. A limit order can be a taker when it crosses the current book; choosing the word limit does not guarantee maker treatment.

In the teaching purchase above, suppose the applicable trading fee were 0.2% of the 225.5 USDC value. That would add 0.451 USDC if charged in that quote asset, making 225.951 USDC in total. These are arithmetic inputs, not a published exchange fee quote.

The spread and movement through price levels are already part of execution economics. A separately shown commission is another component. A withdrawal charge belongs to the later transfer out of the exchange. The service's charge can differ from the Solana network fee it pays.

Use the order preview, fills and current account fee page to determine the actual rate and charge asset. Coinbase's current documentation, for example, explicitly ties fees to product, tier and maker/taker execution rather than one universal rate.

Work an order-book purchase

Work an order-book purchase. 1 SOL at 150: 150 USDC. 0.5 SOL at 151: 75.50 USDC. Gross cost: 225.50 USDC. Chosen 0.2% fee: 0.451 USDC. Total: 225.951 USDC.
Illustrative prices and fee. They are not a current exchange quote.

Follow a Solana deposit into the exchange

Open the exchange's deposit flow for the exact asset, then select Solana where supported. Obtain the receiving details from that flow and read any minimum, memo or additional requirement it shows. A service can accept an asset on one network while not accepting a similarly named token on another.

From your wallet, send according to those instructions and save the signature. Check the correct cluster's explorer for execution success, mint where relevant and destination. Then follow the deposit's status in the exchange account.

Two records now exist: the network transfer and the exchange's customer credit. A successful onchain transfer proves its own account changes. The exchange still has to recognise and allocate the receipt under its deposit rules.

If credit is missing, collect the signature and deposit instructions before contacting the exchange. An additional payment does not repair an allocation problem in the first receipt. The transaction diagnostic guide separates these states.

Follow a withdrawal into your own wallet

Select the asset and Solana withdrawal route, then enter the receiving details from the destination wallet or service. Review the amount that will arrive and how the withdrawal charge is applied. Exchanges can display the submitted amount, deducted fee and recipient amount separately.

Complete the service's account approvals and track the request. A pending request without a transaction signature can still be in the exchange's internal processing stage. Once the service supplies a signature, inspect the blockchain operation.

At the destination, reconcile the actual SOL or token account change. If the wallet display has not updated, a confirmed account receipt can help identify a presentation delay. If a receiving exchange is involved, another service-credit stage follows.

Keep a compact transfer record: asset, network, requested amount, service fee, expected receipt, signature and final customer or wallet status. This turns a movement through two accounting systems into something you can verify.

Check the service route before committing funds

Services apply account-verification, regional and product conditions. Review the route you intend to use, including supported deposit and withdrawal assets and the destination of any bank payout. An account that can view a market may not have permission to trade or withdraw through every route.

For a first use, establish both how funds enter and how they leave. This includes access to account authentication and the published support process. If your aim is to use Solana applications, confirm that the eventual withdrawal gives you the intended asset on Solana.

Compare routes with the same starting amount and final asset. A low trading fee can be offset by spread, an extra conversion or a withdrawal charge. The useful comparison is the verified amount received at the end of your chosen route.

Common questions

Does buying SOL on an exchange create a transaction in my wallet?

The trade normally updates the exchange’s customer ledger. You receive SOL in a self-custody wallet after a separate supported withdrawal to its receiving address.

Does a limit order always pay a maker fee?

No. It can match existing liquidity immediately and receive taker treatment. A resting portion may have different treatment when it later fills.

Why is a withdrawal pending before a signature appears?

It can still be in the exchange’s internal approval or processing stage. Follow that service record until broadcast evidence exists.

Sources and documentation

Found an error or an outdated detail? Send a correction.