Token Accounts and Associated Token Accounts Explained
Why tokens need their own accounts
On Solana, your wallet address is an account that holds SOL. Other tokens are not stored inside it. Instead, each token you hold lives in a token account, which records the mint it belongs to, the owner, and the balance. This design follows from the account model in Solana Accounts and Programs Explained.
What a token account contains
- Mint: which token the account holds, see What Is a Token Mint and Token Supply on Solana.
- Owner: the wallet that controls it and can move the tokens.
- Amount: the balance in the token's smallest units, shaped by its decimals.
- State and delegate details: such as whether the account is frozen or has an approved delegate.
The associated token account
Anyone could create many token accounts for the same wallet and token, which would be confusing. To avoid this, a convention defines one standard address: the associated token account, or ATA. It is a program derived address computed from the wallet address, the token program and the mint. Because it is deterministic, a sender can work out where to deliver a token without asking you. Apps and wallets use the ATA by default.
What happens when you receive a token
If you have never held a token, the ATA for it may not yet exist. The sender, or the app doing the swap, usually creates it in the same transaction, and a small rent deposit is paid for it, as described in Solana Fees and Rent Explained. Your wallet then shows the token. This is also why a first time purchase can cost slightly more than later ones. For sending steps see How to Send and Receive Tokens on Solana.
Token programs
Token accounts are created under a token program. Tokens made with the original program and with Token-2022 use matching but separate account types, and the ATA address depends on which program applies. QNT uses Token-2022. More on this is in Solana Token Standards.
Closing accounts and safety
A token account with a zero balance can be closed, and its deposit is returned to you. Anything with a balance should be handled carefully. Scam tokens are often sent unrequested to wallets, so do not interact with unfamiliar tokens, a risk explained in Airdrop Scams Explained.
When you check a holding on an explorer, you are viewing a token account, as in How to Verify QUANTUM (QNT) on Solscan Step by Step.
For most users the process is invisible: the wallet shows one line per token and handles the accounts behind the scenes. It matters when you notice a small SOL cost on a first purchase, when you see an unfamiliar token appear, or when you read a transaction on an explorer and wonder why an account creation step was included.
If you are ever unsure whether a token really arrived, check the token accounts under your wallet address on an explorer. Remember that the mint address, not the name or the picture, tells you which token you hold, because anyone can create a token with a copied name.
Frequently asked questions
Why does my wallet need a separate account for each token?
Solana stores token balances in dedicated accounts tied to one mint each, rather than inside the wallet account itself.
What is an ATA?
An associated token account, the standard token account whose address is derived from your wallet, the token program and the mint.
Who pays to create a token account?
Whoever builds the transaction pays the small rent deposit. In a swap through your wallet, that is typically included in what you approve.
Can I get my rent deposit back?
Yes, by closing an empty token account, which returns the lamports to you. Use trusted tools only.
Do I need to create an account before someone sends me tokens?
Usually not. The sender or app can create your associated token account as part of the transfer, though it must pay the deposit.
Is my token account the same as my wallet address?
No. Your wallet address owns the token account, but the token account has its own separate address.
Keep reading
- Solana Accounts and Programs Explained
Solana stores everything in accounts and runs logic in programs. Learn how owners, data, executable accounts and program derived addresses fit together. - Solana Token Standards: SPL Token vs Token-2022
Solana tokens use either the original SPL Token program or the newer Token-2022 program with extensions. Learn the differences and what it means for QNT. - How to Send and Receive Tokens on Solana
Learn how to receive and send SOL and tokens like QNT on Solana: copy the right address, send a test amount first, and avoid mistakes you cannot undo. - Solana Fees and Rent Explained
The main costs of using Solana: the base transaction fee, optional priority fees and the rent-exempt deposit that keeps accounts open. No fixed prices given.
All How to buy and stay safe guides | Back to top | Search the site
Main pages: What is QNT? | Token information | How to buy | FAQ