imToken supports connecting third-party extension wallets through QR code scanning. QR code connection is a method based on the ERC-4527 protocol, facilitating the secure and convenient transfer of data between an offline wallet (aka cold wallet) and a watch-only wallet, ensuring the security of transaction signing by the offline wallet.
The process involves three key steps:
1. The offline wallet connects with the watch-only wallet by scanning a QR code and transfers the address and chain information to the watch-only wallet.
2. When the watch-only wallet initiates a transaction, it uses a QR code to transmit the unsigned transaction to the offline wallet.
3. The offline wallet signs the transaction, transmits the information back to the watch-only wallet via a QR code, and then the watch-only wallet broadcasts it to the network.
Throughout the entire process, the private key of the offline wallet is consistently disconnected from the network.
imToken in Offline Mode
imToken supports ERC-4527, you can turn off the network on your phone to set imToken as an offline wallet, and connect to other extension wallets that support ERC-4527 (such as MetaMask, Rabby) through the QR code connection feature.
Setting Up Watch-Only Wallets
If you want to set MetaMask as a watch-only wallet to track your imToken account, you need to provide the address info about the offline wallet. You can open the account detail page in imToken, click "Connect with other wallets", and imToken will display a QR code containing address information. Then scan it with MetaMask to import this information and start tracking your imToken wallet.
But MetaMask cannot sign transactions without the private keys on the offline device. To complete a transaction, the watch-only wallet must obtain the signature from imToken.
When you want to send tokens, the watch-only wallet will encode the unsigned transaction into a QR code.
You scan this QR code with imToken in offline mode. It will display the transaction details for you to review and confirm. If you approve, imToken will sign with the private key and generate a QR code with the signature.
Finally, you use the watch-only wallet to scan this signature QR code and broadcast the transaction to the Ethereum network. Your private keys stay offline throughout for security.
The Benefits of Using imToken in Offline Mode
Utilizing Old Smartphones
Given the swift evolution of smart devices, repurposing your idle old smartphone by installing the latest imToken allows you to effortlessly create an offline wallet, ensuring the private key remains disconnected from the internet. This also serves as a practical way to make use of old phones.
Airgapped imToken securely stores the user's private key offline on the local device, mitigating potential risks such as data leaks and cyberattacks that online wallets might be susceptible to. This significantly bolsters the security of assets.
Enhanced User Experience
imToken facilitates asset management across various chains, including Ethereum, Optimism, Polygon, Arbitrum, Mantle, and more. Users can utilize extension wallets like MetaMask and Rabby as watch-only wallets, managing tokens on multiple chains within imToken.
imToken has plans to integrate additional extension wallets in the future, promising users an even more user-friendly product experience for efficient wallet management.