All articles

Multiple accounts in Trezor Suite

For each supported cryptocurrency, Trezor Suite allows you to manage multiple accounts. This functionality allows easier tracking of balances and managing your cryptocurrency identity. To enhance the privacy of your transactions, you can use multiple accounts, each with a specific purpose.

Accounts each have their own unique extended public key (XPUB) or public receiving address. Knowing an XPUB makes it possible to see all transactions to and from an account, so using more accounts protects this sensitive information. 

Keep in mind that if you frequently send funds between two accounts, it may become clear that you are the owner of both. For this reason, using multiple accounts as an extra privacy feature is better suited to more advanced users.

 
 

Creating a new account

Creating a new account is easy. When in Trezor Suite press the plus sign next to My accounts and choose the coin you wish to work with. Some cryptocurrencies such as bitcoin offer different addresses to work with, so you will need to specify this before proceeding.

Confirm the new account and it will be created and appear in the sidebar. Now you can work with the new account.
 

Please note that in Trezor Suite you will not be able to add a new account unless the 'previous' one is used, i.e., you cannot create multiple empty accounts.


To send funds between your accounts, send a transaction from one account using the receiving address of the other.


A closer look at account types

Bitcoin addresses come in various types, including Taproot, Segwit, Legacy Segwit, and Legacy. It's essential to know how to identify a valid address and what address type to use to feel comfortable sending and receiving bitcoin in Trezor Suite.
 
The different types of Bitcoin address are mostly cross-compatible, meaning you can send from any one type to another.
 


Segwit addresses (P2WPKH) are encoded using Bech32 and start with bc1q. Trezor Suite defaults to using Segwit addresses as they are more efficient than older address types. A Segwit Bech32 address has 42 characters.

Coinjoin accounts were added to the April 2023 release of the Trezor Suite desktop app. Coinjoin is a tool for combining multiple Bitcoin payments from multiple users into a single transaction, thereby obscuring the origins and destinations of the funds, thus greatly enhancing their privacy. You can learn more about the protocol on our What is coinjoin? page.

Taproot is the newest upgrade to Bitcoin introduced in November 2021. It uses P2TR (pay-to-Taproot) address format that begins with bc1p. These addresses are more efficient with lower fees and improved privacy. A Taproot Bech32m address has 62 characters.

Legacy Segwit addresses (P2SH-P2WPKH) are hybrid versions of Segwit that can be read as both a ‘pay to script hash’ (P2SH) and a ‘pay to witness key hash’ (P2WPKH). These addresses begin with the number 3 and can be more efficient than legacy addresses. A Legacy SegWit P2SH-P2WPKH address encoded in base 58 has 34 characters.

Legacy addresses (P2PKH) are older address types that start with the number 1. These are still common but tend to be more expensive with regards to fees. A Legacy P2PKH address has 34 characters.

For more information about the different types of bitcoin account check out our blog post bitcoin addresses and how to use them.
 

Other coins such as Litecoin also have mulitiple account types. So ensure you have selected the correct account type you wish to create. 


Account limits in Trezor Suite

In Trezor Suite users can create 10 accounts (of each type available) per cryptocurrency. This is a practical limitation that helps decrease the load on the SatoshiLabs servers—the number of accounts supported by your Trezor is in fact not limited.
 
A new account can only be added if the preceding account is not empty. 


Users can also create as many addresses as needed. However, due to the implementation of the BIP-44 standard address gap limit, the number of fresh addresses is limited to 20.

If the software hits 20 unused addresses in a row, it expects there are no used addresses beyond this point and stops searching the address chain. We scan just the external chains, because internal chains receive only coins that come from the associated external chains.

If a new account is added (such as a second bitcoin account) but is not used, the application will not save the account when restarted.


For example, bitcoin currently has 4 distinct account types: Taproot P2TR, SegWit P2WPKH, Legacy SegWit P2SH-P2WPKH, and Legacy P2PKH, and 10 of each can be managed at once using Trezor Suite.


See also: