Understanding Core Concepts
Before diving into troubleshooting, let's clarify two fundamental terms:
- SOL: The native cryptocurrency of the Solana blockchain, obtainable through exchanges.
- SPL Token: Application-specific tokens on Solana (similar to ERC-20 tokens on Ethereum).
Troubleshooting Failed Transactions
Common issues and solutions when transfers fail:
- Insufficient SOL Balance
Every Solana transaction requires SOL for gas fees. Ensure your wallet contains enough SOL. Network Congestion
During high-traffic events:- Switch nodes (Settings > Node Settings > Solana)
- Retry transactions later
- Check node performance at Solanaproject's RPC Server Status
๐ Need SOL for transactions? Get some here
The Sub-Address System Explained
Each SPL token has a unique sub-address within your Solana wallet. Key points:
- Major exchanges/wallets (FTX, MathWallet, Trust) automatically handle sub-address creation
- For unsupported platforms, manual sub-address management is required
- Always verify recipient address compatibility before transferring
SPL Token Transfer Methods
Option 1: Main SOL Address (Recommended)
- Recipient provides their primary SOL address
- If no sub-address exists for the token, the sender pays activation fee
Option 2: SPL Sub-Address
- Recipient generates specific token sub-address
- Sender transfers directly to this sub-address
Why Multiple Transaction Records Appear?
When transferring SPL tokens (e.g., MATH):
- Single transfer = Multiple sub-address transactions (B1, B2, B3...)
- Wallet displays aggregate balance across all sub-addresses
Deposit Issues: Why Tokens Don't Arrive
Critical considerations for successful deposits:
Address Compatibility
- SPL sub-addresses only accept their designated token
- Sending SOL to MATH sub-address (or vice versa) results in permanent loss
Exchange Support
Currently only FTX fully supports SPL sub-addresses. Always:- Confirm exchange compatibility
- Perform test transactions first
- Partial Deposits
Exchanges may only credit one transaction from a batch
๐ Track transactions on Solana Explorer
Cross-Chain Considerations
Ethereum โ Solana Transfers
- To receive ERC-20 tokens on Solana: Ensure corresponding SPL sub-address exists
- Solana โ Ethereum transfers require post-transfer authorization
Best Practices
- Always test with small amounts first
- For beginners: Consider FTX.com for centralized cross-chain transfers
Wallet Import Paths
Address discrepancies occur because different wallets use varying derivation paths. Solution:
- Select correct path during import
- Reference: Supported Solana Wallet Paths
FAQ Section
Q: Why does my SOL balance show zero after importing from another wallet?
A: This occurs when using different derivation paths. During import, ensure you select the correct path matching your original wallet.
Q: How much SOL should I keep for transactions?
A: Maintain at least 0.02 SOL for smooth transactions. Network congestion may temporarily increase fee requirements.
Q: Can I recover tokens sent to wrong SPL sub-address?
A: Unfortunately no. Always verify you're sending to (1) the correct token type and (2) a compatible address format.
Q: Why does FTX accept my SPL tokens when others don't?
A: FTX has implemented full SPL sub-address support. Most exchanges currently only process SOL sent to main addresses.
Q: How long should I wait for failed transactions?
A: During congestion, wait 15-30 minutes before retrying. Check network status for confirmation.
Q: Is there a list of SPL-compatible wallets?
A: Major options include MathWallet, Trust Wallet, and Phantom. Always check the wallet's documentation for latest SPL support information.