Creating a WEMIX3.0 wallet using MetaMask
MetaMask is a wallet for general users that can perform send/receive functions of coin, FT, and NFT on WEMIX3.0 Mainnet/Testnet. In addition, developers can connect REMIX IDE through MetaMask to distribute smart contracts and conduct behavior tests.
Let's proceed from installation to use in the following order.
- Step 1: Install Metamask
- Step 2: Launch Metamask
- Step 3: Add WEMIX3.0 Network Information
- Step 4: Send WEMIX Coin
The process is almost the same for all platforms, so in this section we will explain based on the MetaMask installed through the Chrome web store on Mac computers.
If metamask is successfully installed, it will be visible in the extensions tab at the top right. If you click MetaMask in the picture below, you will be taken to the MetaMask start screen.
If MetaMask is successfully installed, it will be visible in the Extensions tab in the upper right corner. Pressing MetaMask in the figure below takes you to the MetaMask start screen.
Users who have previously created a wallet using MetaMask can select 'Import Wallet' and recover the wallet using the Secret Recovery Phase that they have backed up. On the other hand, new users press 'Create a Wallet'.
The following is based on the case where 'Create a Wallet' is selected.
First of all, you need to register 'Password' as shown in the picture below. The password is not stored on the server, but it is information that the user must remember, so please manage it carefully. Never store in a place that can be easily exposed.
Pressing 'Create' in the figure above creates 12 seed phrases (Secret Recovery Phrase). These 12 seed phrases are the 'secret key' of a wallet that stores multiple assets. Remember, this information should never be kept on devices connected to the Internet.
In the event of device theft, loss, or failure, the wallet and funds will be unrecoverable without the seed phrase. On the next page, confirm that you have 'written it down'.
If MetaMask is executed through the above procedure, you can see the screen below.
You can see that MetaMask basically supports Ethereum wallets. You cannot use it as a WEMIX wallet in these settings.
Now, let's change the network from Ethereum to WEMIX3.0 Mainnet/Testnet. In Settings, let's connect WEMIX3.0 blockchain node to the MetaMask wallet.
In the figure below, you will be moved to the 'Networks' menu on the Settings screen. Then click 'Add a Network' and manually add WEMIX3.0 Mainnet or Testnet.
Added WEMIX3.0 Testnet Network
Added WEMIX3.0 Mainnet Network
The following parameters must be entered for each network:
To send WEMIX or TWEMIX using MetaMask, you can add both Mainnet and Testnet. When you save that network and return to the main screen, the network automatically changes to the information you enter and also the unit display is no longer ETH but WEMIX.
To send WEMIX coins, click the 'Send' button. Then, a window for entering the address you want to receive (Send to) appears.
Enter the address you want to receive and record the amount you want to send in the 'Amount' field.
Enter the address and amount to receive and select 'Next', a screen showing 'Gas Fee' based on Ethereum will be displayed as shown below.
WEMIX has a different fee policy than Ethereum, so press the 'EDIT' button to go to the screen below.
In the picture above, if 'Advanced Options' is selected, the user sets 'Max priority fee (GWEI)' and 'Max fee (GWEI)' manually.
Currently, WEMIX is using a fixed 'Max priority fee (GWEI)' and the value is 100.
Max fee is a user-defined value and the minimum value is MaxPriorityFee+BASE_FEE.
BASE_FEE in WEMIX is variable according to EIP-1559. Therefore, for a transaction to be successfully created, it is recommended to set it as follows.
- 1.Max base fee (GWEI) = 101
- 2.Max priority fee (GWEI) = 100
Check the check box to keep the value you changed.
Complete the Fee setting in the figure above and select 'Save' to be ready for withdrawal.
Selecting 'Confirm' creates a 'Send WEMIX' transaction and once confirmed by WEMIX Block Producers, it is included in the block and the transfer is complete.