As part of Mainnet GA, IoTeX will establish independence from Ethereum as a fully native blockchain, which involves swapping IOTX-E (ERC20) to Native IOTX and migrating stake/votes from Ethereum to IoTeX Mainnet.
In this thread, we provide specific guidance for IoTeX users that stake/vote with hardware wallets (e.g., Ledger, Trezor).
Note: this is an extension of our Mainnet GA - Migration Plan thread, which all community members should review as well.
Ledger & Trezor Integrations Update (as of May 4, 2020)
Ledger integration is coming, but the timeline is controlled by Ledger (not IoTeX). You can either wait for the Ledger integration OR use one of the options below to migrate your tokens/votes.
Trezor is unfortunately not supporting any new tokens, so users that stake/vote with Trezor must use either option 2) or 3) below to migrate your tokens/votes.
Options for Hardware Wallet Users
Every ETH address (“0x…”) has a corresponding IOTX address (“io…”), which share the same private key. By default, all existing ETH stakes/votes will be mapped to your corresponding IOTX address after Mainnet GA launch in June. However, hardware wallet users do NOT have the private key to access their corresponding IOTX address, as it is embedded in the hardware.
As such, hardware wallet voters have a few options: 1) wait for the Ledger integration (note: not an option for Trezor users), 2) map existing stake/votes to a new IoTeX address, or 3) extract their private key from their hardware wallet:
1) Wait for Ledger integration
By taking no action and waiting for the Ledger integration, your current stake/votes on ETH will simply be mapped to your corresponding IOTX address. Your current votes/rewards will NOT be affected. However, you will NOT be able to log in to your account to make new votes or update your votes until the Ledger integration is complete.
Note: this is NOT an option for Trezor users, as Trezor indicated they are not adding new tokens.
2) Map stake/votes to a new IoTeX address
If you would like your stakes/votes to be mapped to another IOTX address (one where you have the private key), please submit a request before May 23, 2020.
This option will allow you access the stakes/votes you made on Ethereum via a new IoTeX address. However, this will NOT allow you to access any native IOTX that is held in your corresponding IoTeX account – this requires you to have access to the private key.
3) Extract your private key from your HW wallet
The final option is to export your private key from your hardware wallet using the mnemonic conversion tool below. Essentially, this option gives you access to your private key and thus full access to your corresponding IoTeX account. You can access the stakes/votes you made on Ethereum AND any native IOTX that is held in your corresponding IoTeX account.
This tool is open source, vetted, and well-tested by the blockchain community. However, please take the necessary precautions to prevent user error. Here is a great walkthrough of how to use this tool.
Reminder: Ledger users have the option to wait for the Ledger integration to launch, which will yield the same benefits as this Option 2 (i.e., full account access).