imToken now supports connecting with extension wallets through QR-based connection, allowing you to manage imToken (offline mode) through Rabby for more secure and convenient offline transaction signature.
Preparation:
- Use imToken version 2.14.0 or above and ensure that, starting from wallet creation and mnemonic generation, imToken remains in offline mode throughout the whole process.
- Use Rabby version 0.92.36 or above.
How to Connect Rabby to imToken in Offline Mode
1. On the imToken wallet page, click ">" - "Connect with other wallets" to generate a QR code.
2. In Rabby, click "Connect Hardware Wallets" - "imToken", then use your computer's camera to scan the QR code displayed on imToken.
Note: If you already have a Rabby wallet, click the add wallet icon in the upper right corner of Rabby, go to the "Add an Address" page, and connect via the QR code.
3. Rabby will generate multiple addresses based on the QR code. Choose the address corresponding to your imToken and click "Done" to complete the wallet connection.
4. Once connected, you can use Rabby to view imToken's tokens, transaction history, and initiate transfers on various chains.
How to Initiate a Transfer
1. On Rabby, click "Send" to enter the transfer page. Set the chain, token type, balance, and recipient address (To). Check "The address is not whitelisted" at the bottom of the page, then click "Send."
Note: For frequently used addresses, click "Add to contacts" after entering the address to add it to your address book.
2. When making the first transfer to an address, Rabby will display a security alert. Click the shield icon on the transfer preview page, confirm that the information is safe, then click "Ignore the alert" - "Begin signing process" to generate a transfer QR code.
3. On the imToken wallet page, click "Offline Sign" and use your phone to scan Rabby's QR code. After verifying the transfer information, click "Send" to sign. Then, on Rabby, click "Get signature" and use your computer to scan imToken's QR code.
Note: Before offline signing on imToken, ensure that your imToken is switched to the corresponding chain. For example, if Rabby initiates a transfer on zkSync Era, make sure imToken is also on that chain.
4. Click "Submit Transaction" to send the transaction to the chain. After completion, you can view the transfer record in "Transactions."