Transferring SPL USDT on Solana is fast and cheap, but it works slightly differently from sending ETH or BTC. Understanding Associated Token Accounts (ATAs) and rent exemption will save you from common errors.
Step 1 – Prepare Your Wallet
Open Phantom, Solflare, or your preferred SPL wallet. Ensure you have at least 0.002 SOL in your account — this covers the rent-exempt balance for the recipient's USDT ATA (if it doesn't exist yet) plus the transaction fee (~0.000005 SOL).
Step 2 – Find the Recipient's SPL USDT Address
Ask the recipient to open their Solana wallet, click "Receive," search for USDT, and share the displayed address. This is their ATA for SPL USDT — it looks like a regular Solana public key (base58, ~44 characters). Do not send to an ERC-20 or TRC-20 USDT address.
Step 3 – Initiate the Transfer
In Phantom, click "Send," select USDT from your token list, enter the recipient's ATA address, type the amount, and confirm. The wallet will show the estimated fee. If the recipient doesn't have a USDT ATA yet, Phantom will automatically fund it — this creates the ATA and costs roughly 0.002 SOL, charged to the sender.
Step 4 – Confirm on Solana Explorer
Once submitted, your transaction hash appears instantly. Paste it into explorer.solana.com to verify the status. Solana's average block time is ~400ms, so confirmation is nearly instant under normal network conditions.