The whole code has been rewritten and is now using development practices and technologies we are using in other projects. The previous Paper Wallet was coded in Angular and Gulp. For the new one, we moved to Vue, Tailwind, and Webpack to be synchronized with our other products. The code is now cleaner without unnecessary bloating, dependencies and large frameworks.

Source code available at: https://github.com/arkecosystem/paper-wallet

Our previous Paper Wallet did not work on mobile phones as it used a different entropy generator which required movement of a cursor (which isn’t available on mobile phones). The new version of the Paper Wallet is fully compatible when running on mobile phone devices.

New paper wallet works normally on mobile phones

The entropy generation of addresses is now even more random and secure (old paper wallet you had to move the mouse around to generate random bits). Entropy is now generated through More Entropy and it achieves similar results as before but without user interaction. It generates large numbers by counting how many operations it can perform in a unit of time, which fluctuates unpredictably based on other system processes and overall hardware performance.

Entropy is now even more random

Once generated it gives you all of the wallet information that you need in a clean and intuitive way. You are presented with the network you generated it for with the time of generation, address, passphrase and some additional information (entropy, public key and WIF). You can also scan your address or passphrase with QR scanner and can save it to your computer (it creates an image of the paper wallet and its information) or directly print it by clicking on print button.

Clean and intuitive wallet with all of the necessary information

The new version also supports generating paper wallets for other bridgechains and your custom networks by clicking “Choose network” link in the footer area.

A selection of predefined networks are available with ARK Mainnet and ARK Devnet currently added. Bridgechains that are accepted into the Powered By ARK program will be automatically included in the predefined list of networks. You can still input your own network by selecting “Want to use a custom network?”, where you will be required to input the prefix byte and WIF of the network.

You can select other networks or input your own ones that are not on the list

The Enter a secret passphrase option can obtain information about your address from a previously generated passphrase (you can use non-BIP39 compliant passphrase as well, but it will let you know).

Can enter and confirm information from a previously generated passphrase (or custom one)

We recommend downloading it and running it locally from your computer.

ARK Paper Wallet download and release page:

https://github.com/ArkEcosystem/paper-wallet/releases

If you run into any kind of issues or have any input on how it can be improved, please create a Github issue at: