Top Questions

About Solana Account Types

Last updated: 09/11/2025

1. What are Solana account types?

On the Solana blockchain, there are several types of accounts—not all of them are capable of initiating transactions. Accounts that cannot directly interact with the network are called non-standard accounts.The table below summarizes which accounts are transaction-capable and why some aren't.
 
Account Category
Account Type
Tradable? Features Reason
Standard Account
Normal Account (Regular wallet address) Has a private key and can sign transactions Wallets you create yourself; capable of signing and paying fees
System Account (similar to a Blank Account) Has a private key and can sign transactions Can receive, transfer, sign, and pay fees
Non-Standard Account
Program Account Contains executable code On-chain programs that can't sign or send transactions
Program Data Account Stores program-related data Stores program settings; not used for transactions
Nonce Account Prevents duplicate transactions Prevents replay attacks (forcing duplicate transactions); not usable as a wallet
Token Account (SPL Token Account) Stores and holds tokens Like a compartment in a wallet; cannot send or pay by itself; no private key
PDA (Program Derived Address) No private key; generated by a program Address generated by the program; cannot sign or initiate transactions; lacks a private key
 
Standard Accounts: Only normal accounts and system accounts can transact or pay fees.
 
Non-Standard Accounts: Unlike standard accounts, these only serve specific functions and cannot interact directly with DApps, nor be used to send tokens. Below are some common issues you might encounter.
  • If you see the error message "The current Solana account type does not support transactions," it means you're using one of the account types marked with ❌ in the table above.
  • The signature prompt doesn't appear or the transaction fails to respond when sending.
  • The wallet address behaves abnormally, does not show any permissions, or has restricted functionality.
If your account cannot be used for transactions, check whether it matches one of the account types listed above.
 

2. Why are these accounts showing up in my wallet if I didn’t import them?

These are auxiliary accounts automatically generated when interacting with dApps or receiving tokens.
 
Account Type Why It Appears
Token Account Created automatically when you receive a new token (e.g., BONK, USDC)
PDA (Derived Account) Some DApps generate special addresses for you to receive funds or store data to complete specific functions
Nonce Account In rare cases, some tools or trading strategies create these to help prevent duplicate transactions
Program-Related Accounts Usually shown for your reference if you deployed or interacted with a smart contract
 

3. What should I do if I see these accounts?

No need to worry—these accounts aren’t malicious or mistakenly added. They’re system-generated helpers designed for specific use cases.
 
Recommended steps:
 
1. Switch to a standard wallet address: Use regular accounts that support transactions (such as a standard account created in the KuCoin Web3 Wallet).
2. Re-import using your seed phrase or private key: Ensure you’re using an account with a private key signing capability, not a read-only or restricted account.
3. Avoid using these accounts for transfers or DApp interactions.
4. Contact technical support: If you're encountering issues on a specific DApp or platform, reach out to the relevant party’s support team for assistance.
 
Need help with Solana-related operations? Feel free to contact our support team—we’re here to assist you every step of the way.