Metamask wallet supports token transfers and contract interactions on the native IoTeX Blockchain.
MetaMask is a browser extension and a mobile app that handles blockchain account management and helps users securely interact with web Dapps. It’s supported in Chrome, Brave, and Safari browsers, as well as it is available for Android and iOS devices.
Connecting Metamask to the IoTeX blockchain is as easy as adding a new network in Metamask, and configuring it using the IoTeX testnet or mainnet Babel endpoints.
In the following, we assume you have Metamask installed. If you don't, then you can get it from the official website, install it, and import or create a new wallet.
You can use both the Metamask browser plugin or the Metamask mobile app if you want. Here, we will show the instructions for the browser plugin: for the mobile app, the configuration is very similar.
In the Metamask browser extension, open the "Networks" drop-down menu at the top, and choose the "Custom RPC" menu item:
Input the respective network values for IoTeX Mainnet or IoTeX Testnet:
Savebutton and make sure IoTeX is selected as the active network:
If you have IoTeX accounts already set up in ioPay, you can easily import them into Metamask by simply importing their private keys. Ses the sections below to learn how to access the private key in ioPay.
Import an account in Metamask by private key
Please notice that Metamask will show your IoTeX wallet address in the Web3 format, so you will see an address starting by
"0x..": as long as the private key is the same, that address represents the exact same blockchain account as in ioPay, they just use different formats for the public address representation. Read more...
In ioPay mobile, you can display the private key by tapping the little icon in the top right of the screen:
In ioPay Desktop, select "Export Keystore", then click "Show Private Key":