Account discovery
Account discovery is the process by which Trezor Suite automatically finds all your cryptocurrency accounts on the blockchain. This happens when you first connect your device or switch to a different wallet.How discovery works
Suite uses a standardized method to discover accounts across different blockchain networks:Network selection
Suite begins discovery for all enabled networks in your settings. Each network is processed independently.
Account scanning
For each network, Suite checks accounts in sequential order (Account #1, #2, #3, etc.) using standard derivation paths.
Activity detection
An account is considered “discovered” if it has:
- Received at least one transaction
- A non-zero balance
- Transaction history on the blockchain
Discovery follows the BIP-44 standard, ensuring compatibility with other wallets that use the same derivation scheme.
Discovery process states
During discovery
While discovery is running, Suite shows:- Progress indicator with current network and account number
- Real-time updates as accounts are found
- Number of discovered accounts per network
After completion
Once discovery finishes:- All active accounts are displayed in the sidebar
- Each network shows the number of discovered accounts
- A fresh (empty) account is available for immediate use
Account types
Standard accounts
Standard accounts use the default derivation path for each cryptocurrency:- Bitcoin:
m/84'/0'/n'(Native SegWit) - Ethereum:
m/44'/60'/0'/0/n - Litecoin:
m/84'/2'/n'
Legacy accounts
For Bitcoin and compatible networks, Suite supports legacy account types:- Native SegWit
- SegWit
- Legacy
- Path:
m/84'/0'/n' - Address format:
bc1... - Recommended: Lowest fees
Legacy account types are only shown if they contain a transaction history. New users should use Native SegWit.
Creating accounts
Manual account creation
You can manually create additional accounts at any time:Account creation rules
Discovery optimization
Metadata integration
When metadata is enabled, Suite optimizes discovery:- Device metadata key is generated before discovery starts (for standard wallets)
- For hidden wallets, metadata is initialized after the first non-empty account is found
- Account metadata keys are created during discovery for labeling support
Network-specific behavior
Bitcoin and UTXO chains
Bitcoin and UTXO chains
Discovery checks transaction history using Blockbook backend. Accounts with unspent outputs (UTXOs) are discovered even if the balance is zero.
Ethereum
Ethereum
Discovery checks for transaction count and balance. ERC-20 tokens are discovered separately after account creation.
Cardano
Cardano
Discovery checks both transaction history and staking delegation status. Staked accounts are always discovered.
Solana
Solana
Discovery checks for transaction history. Token accounts (SPL tokens) are discovered as part of account synchronization.
Ripple
Ripple
Accounts must meet the minimum reserve requirement (20 XRP) to be considered active.
Troubleshooting discovery
Missing accounts
If accounts are not discovered:Verify blockchain connectivity
Ensure Suite is connected to the blockchain backend. Check the connection status in the top-right corner.
Slow discovery
Discovery speed depends on:- Number of enabled networks
- Blockchain backend response time
- Number of accounts per network
- Transaction history complexity
Advanced: Discovery implementation
Discovery thunks
Suite implements discovery using Redux thunks:Account synchronization
After discovery, accounts are kept synchronized:- Polling interval: Every 30 seconds
- Smart updates: Only accounts with pending transactions are updated frequently
- Full sync: Triggered when blockchain reconnects or user navigates to account
Related topics
Wallet management
Understand how wallets contain multiple accounts
Transactions
View and manage transaction history for discovered accounts
Send and receive
Send and receive cryptocurrency using discovered accounts
Device settings
Configure network and derivation settings