Most people start configuring their wallets and using Crossbell series products like xLog on their computers. So, how do you operate if you want to connect (log in) and browse on other devices like mobile phones in the future?
Firstly, a virtual cryptocurrency wallet is controlled using a private key. The private key is a password used for encrypting and decrypting cryptocurrency transactions. When using virtual cryptocurrency, the private key can be used to verify the legitimacy of transactions, and only the person who owns the private key can make transactions.
When a user creates a virtual cryptocurrency wallet, a public key and a private key are generated. The public key can be shared with other users to receive cryptocurrency transfers. The private key should be kept secure and not leaked.
Unlike physical wallets in the real world, which have only one unique wallet, after configuring wallets with the same private key on different devices, users can make transactions on any of these devices. Regardless of which device is used, as long as the user has the private key, they can verify the legitimacy of their transactions through digital signatures and control their virtual cryptocurrency. When a user sends cryptocurrency to another user, the transaction is encrypted and sent to the network. Other nodes confirm the legitimacy of the transaction by verifying the private and public keys and record the transaction on the blockchain.
Let's assume you have configured the MetaMask wallet first. How do you configure it on other devices?
- Export the mnemonic phrase.
- Configure the new device.
Export the mnemonic phrase
The mnemonic phrase (recovery phrase) is another representation of the private key. It is readable, easy to back up, and restore.
First, we need to export the mnemonic phrase from the wallet. The purpose of exporting the mnemonic phrase is to configure the private key on other new wallets.
Step 1. Click on the personal information bar in the upper right corner of the MetaMask plugin page.
Step 2. Click on Settings.
Step 3. Click on Security & Privacy.
Step 4. Click on the red button to display the mnemonic phrase, verify it, and copy it.
Configure the new device
You can choose any new wallet, whether it's a plugin, desktop, or mobile wallet that is compatible with WalletConnect. Wallets like imToken and Coinbase Wallet on mobile phones are also compatible. It has been tested that on native Android, web pages can be launched with imToken. For iOS, it is recommended to use the MetaMask wallet, as it seems to be the only one that can be directly launched by web pages.
You can also directly use a Web3 browser integrated with an encrypted wallet, such as Brave Brave browser connect (log in) Crossbell xLog.
Open the new wallet, and it will prompt you to restore or create a wallet. Here, we choose to restore the wallet. Then enter the mnemonic phrase. Next, enter a password, which can be different from the password used for MetaMask. This password is used for the verification required by this wallet's software.
After importing the wallet, you will find that the funds from MetaMask have not appeared in this new wallet yet.
This is because the new wallet has not been configured with the Crossbell wallet network.
In the MetaMask plugin settings, click on Networks.
Click on the Crossbell network.
Then open the network configuration of the new wallet, fill in the Crossbell network configuration items from the MetaMask wallet, and start this network in the new wallet. Set it as the preferred network, and you will be able to see your CSB.
Then open the browser and go to xLog to connect.
When logging in or writing articles on other devices, it is similar to the MetaMask browser plugin. You need to confirm the transaction on the wallet interface. The connection (login) requires confirmation twice. It has been tested that it can only be launched by web pages during the first confirmation on native Android + any wallet compatible with WalletConnect or iOS + MetaMask. For the second confirmation, you need to manually switch to the wallet app for confirmation.
Currently, when using an Android browser to access, there may be an "this session is already connected" error when connecting the wallet. This issue may be related to the browser. I tried using a different wallet app, but it didn't work either. However, I found that for the same wallet app, some of my browsers can connect while others cannot. Try changing some settings in your browser or using a different browser.