A lightweight, reliable, universal paper wallet generator supporting more than 500 cryptocurrencies
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bitcoin
bitcoincash
bitcoingold
dash
digibyte
dogecoin
ethereum
img
js
litecoin
monacoin
qtum
reddcoin
ripple
stellar
vechain
zcash
LICENSE
README.md
favicon.ico
index.html

README.md

pwall - a lightweight, open-source, universal paper wallet generator

Description

Using third-party services to generate paper wallets should be avoided without proper code auditing by independent entities.
Unnecessary codes and poorly written libraries are often used, creating a huge security risk for users.
Some services advertise that their generator works offline, and thus its users are immune to private key theft. However, there is still a possibility that an offline paper wallet generator creates keys deterministically without ever needing to communicate this information in any way.
For this reason, I wouldn't trust any random websites offering offline paper wallet generators without proper investigation.
pwall, on the other hand, contains no bloat but only the essentials. Feel free to use it. https://pwall-org.github.io/pwall/

Features

  • Simple, efficient, secure
  • Client-side, works offline
  • Transparent, easy to audit
  • Ink-friendly
  • Integrity of files validated; meaning files have not been tampered with (see below)
  • More than 500 supported cryptocurrencies

Instructions

  • Use this generator offline for maximum security.
  • Generate and print your wallet. Keep it in a secure location.
  • Deposit funds to your paper wallet by sending them to the public address.
  • Private key is used to spend funds. Do not share it!

Tips appreciated!

BTC: 19Y2H15smm4iz5xMMMYnXzjLZi8FJA8JzS
👊

Integrity validation

  • bitcoinjs-lib.js v3.3.2
    • [SHA-256] 34fb2141b70f690a8eb9fa75e703e99b39f8538201250115fc895343b7739708
  • bitcoincash-0.1.10.js
    • [SHA-256] 0f98a457e504ffa94a0cd01488cb4dd94327a5fc655950de5a1e0b739faba252
  • web3-eth-accounts.js (Official Ethereum API)
    • [SHA-256] 486fcaf21777aded0550ff96001f146855430904d7da2e3858a07835edd53212
  • ripple-0.22.js (Official Ripple API)
    • [SHA-256] AB98026FABE296BD938297C48CB58E01DFDBE90F3C66C9617D6A3E1EFD4C6B93
  • lodash.js (Ripple API dependency)
    • [SHA-256] 11e0a812af465183a588e62dc73b14bcb06fd33797740616e3b1a07922e9bc6a
  • stellar-base.js v0.8.2 (Official Stellar API)
    • [SHA-256] AD6BE647329F8159B6BB2F7F6E7CC8DE9B39B092951858EBB3F8ED5A1C66C8F4
  • bitcore-lib-zcash.js
    • [SHA-256] 621ad3c644508da28ac671c432a78de1d3b0f51a24edbd065bdb2c0e8f2f154c
  • qrcode.js
    • [SHA-256] 3ee72de9f69c668f9567363a9358df955960bae9000d9ebd66414670f88e8735