Zilliqa Migrates to New Address Format

Hello everyone,

In order to give you a better and more convenient user experience, we have decided to change Zilliqa’s address format.

Reason: Zilliqa’s current address format consists of 20 bytes, just like Ethereum’s and this led to some confusion. Any tokens mistakenly sent to the wrong address would lead to irreversible loss of the tokens. This is because the one address on Zilliqa does not correspond to the same private key on Zilliqa as it does on Ethereum, due to the difference of hash functions used (sha256 vs keccak respectively).

Comparison between ZILLIQA and Ethereum old address formats

Previous Solution: Zilliqa previous address format utilises a different 20 bytes checksum mechanism from Ethereum in order to prevent the issue of erroneous funds transfers between an Ethereum and a Zilliqa address. However, due to EIP-55 being not widely adopted by wallets and exchanges, this solution became not viable as a preventive mechanism.

Comparison between ZILLIQA and Ethereum new address formats

New Solution: To resolve this issue, we have decided to adopt the bech32 encoding instead with a human readable prefix of zil to ensure there is no ambiguity. This will also ensure that all erroneous transactions via any wallets and exchanges will be rejected by both the Ethereum and Zilliqa network.

We’re excited to make this change with all our community developers and adopt this new address standard. At this time, we would like to advise everyone to ask us any questions if you have doubts during this token swap process.

NOTE: Users are not required to recreate a new public/private keypair in preparation for this transition. The keypair will remain the same and you can access your account as per normal as this is a cosmetic change only. Therefore, there is no actions required by all Users.

We are currently in talks with various wallets to migrate to the new format by the end of next week, 31st May 2019. Currently, the old format remains valid until otherwise indicated in this adoption status board: https://github.com/Zilliqa/Zilliqa/wiki/Address-Standard#current-adoption

To ensure that this is a smooth process for everyone, we will keep the status board up-to-date during this transition phase. Thank you all for your understanding, let us accelerate this process and pressed forward towards more adoption of Zilliqa!