When using an imKey hardware wallet to manage BTC, you may find that the BTC address shown in the imToken App is different from the address shown on your imKey device.
Please don’t worry. As long as your imKey recovery phrase has been backed up correctly, your assets are still controlled by the corresponding private key and will not be lost simply because the displayed addresses are different.
Why are the addresses different?
BTC wallets support address derivation. This means multiple BTC addresses can be generated under the same wallet.
Since imToken 2.15.0, imToken has supported BTC derived addresses. When used with imToken, imKey can also manage multiple BTC addresses under the same wallet. Using multiple addresses helps improve privacy and reduces the risks associated with repeatedly using the same address over time.
If you previously added, switched, or deleted a BTC address in imToken, while the imKey device shows the default BTC address, the addresses displayed on the two sides may be different.
In addition, since imToken 2.16.0, imKey has supported Taproot and Native SegWit Bitcoin accounts. If you select a different address type when re-adding a BTC account, such as Taproot, Native SegWit, Nested SegWit, or Legacy, the address you see may also be different from the one you used before.
This is usually caused by BTC address derivation, address type differences, and the display logic of the imKey device. It does not mean your wallet is abnormal, nor does it mean your assets have been transferred.
Why does the imKey device only show one BTC address?
The core purpose of the imKey hardware wallet is to protect your private keys and help you securely confirm key actions, such as receiving addresses, transfer details, and signatures.
Currently, each BTC account on the imKey device only writes and displays one default address. It does not support displaying multiple BTC derived addresses on the hardware device at the same time. Therefore, even if you add or switch to other BTC addresses in imToken, the imKey device may still only show the default address.
Please note: the fact that the device only displays one address does not mean it can only manage that one address.
As long as these BTC addresses are derived from the same imKey wallet, the corresponding assets are still controlled by the private key in your imKey hardware wallet.
What should I do?
1. Check the current BTC address
Go to the BTC wallet page in imToken and check whether the currently displayed BTC address is the one you used before.
If you previously switched BTC addresses or deleted a BTC address, the address currently shown in imToken may be different from the default address shown on the imKey device.
2. Re-add the corresponding BTC address type
If the BTC address you used before was deleted from imToken, or if the BTC address changes and the balance shows 0 after re-pairing imKey, it is usually because the BTC address type you added is different from the one you used before.
You can re-add it by following these steps:
- Make sure your phone’s Bluetooth is connected to yourimKey hardware wallet.
- Open imToken and tap Me - Wallet Management.
- Select the paired imKey hardware wallet and tap Add Account.
- In the Layer 1 list, find Bitcoin and tap +.
- Select the BTC address type you used before:
- Taproot: usually starts with bc1p
- Native SegWit (Bech32): usually starts with bc1q
- Nested SegWit (P2SH): usually starts with 3
- Legacy: usually starts with 1
- Confirm the selection, then return to the wallet homepage to view the corresponding BTC account.
For example, if the BTC address you used before starts with 3, please select Nested SegWit (P2SH).
After re-adding it, imToken will display the address and its on-chain asset records again.
Note: If you need to transfer assets from a Taproot or Native SegWit Bitcoin account, please make sure your imKey firmware has been upgraded to version 1.9.05 or above.
3. Add a derived address
If you still cannot find the BTC address you used before after re-adding the address type, you can try adding derived addresses under that address type.
Steps:
- Open imToken and tap Me - Wallet Management.
- Select the paired imKey hardware wallet and tap Add Account.
- In the Layer 1 list, find Bitcoin and tap +.
- Select the BTC address type you used before.
- Follow the on-screen instructions to continue adding derived addresses, then return to the wallet homepage to check whether the address matches the one you used before.
After adding multiple derived addresses, it is normal if the imKey device still only shows one default address. This does not affect your ability to view, receive, or transfer assets in imToken.
4. Confirm the address before receiving or transferring BTC
Before receiving or transferring BTC, please make sure you are using the correct BTC address.
If the address shown in the imToken App is different from the one shown on the imKey device, first confirm the address source, address type, and derived address. Do not transfer directly. If necessary, you can make a small test transfer first.
Will the BTC I have already received be lost?
No.
If the BTC was sent to an address previously generated by this imKey wallet, the assets are still on the blockchain and controlled by the corresponding private key.
Even if an address is not temporarily displayed in imToken, it does not mean the assets are lost. You can restore access to the assets under that address by re-adding the corresponding BTC address.
If you are not sure whether a BTC address belongs to your current imKey wallet, or if you are not sure which address type to select, please contact imKey official support for assistance.
0 comments
Article is closed for comments.