# Swap USDT to SOL in Gem Wallet - Buy SOL With USDT
> Gem Wallet lets you swap USDT to SOL from Solana, TRON, BNB Chain, Ethereum or TON and get native SOL in one swap. Live quotes from 20+ providers. No sign-up.

## What Is a USDT to SOL Swap?

A USDT to SOL swap exchanges [USDT](https://gemwallet.com/usdt-wallet/), the Tether stablecoin, for SOL, the native coin of the [Solana](https://gemwallet.com/solana-wallet/) blockchain. USDT holders make this swap to buy SOL after a price drop with money that already sits in a stablecoin, or to get SOL for staking and Solana apps. When USDT is already on Solana as an SPL token, the swap is one transaction through a Solana DEX pool. When USDT sits on TRON, BNB Chain, Ethereum or TON, the swap is cross-chain: USDT leaves that network and native SOL arrives at your Solana address, with no separate bridge step, no wrapped SOL and no deposit on an exchange. To pay with a card or Apple Pay instead of USDT, [buy SOL](https://gemwallet.com/buy-solana/) in the app.

## How Gem Wallet Finds the Best Rate

Gem Wallet picks the route by the network your USDT is sent from. For USDT on Solana it asks Jupiter, which splits the trade across Solana DEX pools, together with Raydium, Orca and OKX DEX. When an on-chain pool such as Orca or Raydium quotes within 0.05% of the best rate, Gem Wallet sends the trade straight to that pool's own program, with no service in between. For USDT on BNB Chain, Mayan carries the swap to Solana; for USDT on Ethereum or TRON, Chainflip and Relay deliver native SOL. Out of 20+ swap providers, the quote shows the winner with the rate, the network fees, the estimated time and the minimum SOL you receive, and Gem Wallet's fee is already included in it. More on the main Solana route: [Jupiter in Gem Wallet](https://gemwallet.com/learn/jupiter-solana-swap-gem-wallet/).

## USDT to SOL Networks & Fees

The network your USDT is sent from decides the route of the swap, the coin that pays its network fee and how soon SOL arrives:

| Sending network | Route to SOL | Network fee | Fee paid in | SOL arrives in |
| --- | --- | --- | --- | --- |
| Solana ([SPL](https://gemwallet.com/spl-wallet/)) | One transaction on Solana - Jupiter, Raydium, Orca or OKX DEX | Very low | SOL | Seconds |
| TRON ([TRC20](https://gemwallet.com/trc20-wallet/)) | Cross-chain - Chainflip or Relay | Moderate | TRX or energy | Minutes |
| BNB Chain ([BEP20](https://gemwallet.com/bep20-wallet/)) | Cross-chain - Mayan or Relay | Low | BNB | Minutes |
| Ethereum ([ERC20](https://gemwallet.com/erc20-wallet/)) | Cross-chain - Chainflip | Low | ETH | Minutes |
| [TON](https://gemwallet.com/ton-wallet/) | Cross-chain | Very low | TON | Minutes |

For the current cost of a transfer on every network, see the [live USDT transfer fees](https://gemwallet.com/gastracker/usdt/).

Bridging USDT to Solana before buying SOL would mean two transactions and two sets of fees. In Gem Wallet the cross-chain route does both in one swap, and what lands is native SOL, the coin that pays Solana fees and can be staked, at the address that also holds your SPL tokens.

The fee is paid on the sending side only. A cross-chain swap from TRON, BNB Chain, Ethereum or TON needs that network's coin, not SOL, so it also works for a Solana address that is still empty. A swap of USDT on Solana pays its fee in SOL, so that address needs a little SOL before the swap.

On Solana, SOL lands within seconds. A cross-chain swap takes a few minutes, because the provider first waits for the USDT transfer to confirm on the sending network. Once SOL is in the wallet, keep a little of it for Solana fees and [stake SOL](https://gemwallet.com/solana-staking/) with the rest, or swap it back later: [SOL to USDT](https://gemwallet.com/swap-sol-to-usdt/) works the same way in reverse.
