Work · Open source · npm

BitPaper

A fully offline CLI that generates paper wallets for Bitcoin, Ethereum, Solana and Chainlink, with QR codes, BIP39/BIP44 derivation and a plugin architecture.

What it is

A command-line tool that generates paper wallets for Bitcoin, Ethereum, Solana and Chainlink, entirely offline. It is published on npm as bitpaper under the MIT license.

npm install -g bitpaper

What ships

  • BIP39 mnemonics of 24 words and BIP44 derivation, with Bitcoin in Legacy, P2SH-SegWit and Native SegWit formats.
  • A QR code and a block-explorer link for every address, and a dry-run mode that creates no real keys.
  • generate, verify and info commands, interactive or driven by flags.

How it’s built

TypeScript with Commander.js. Each blockchain is a plugin that implements one BlockchainProvider interface, and a generator scaffolds new plugins from a template. Randomness comes from Node.js crypto.randomBytes(), and a GitHub Actions workflow publishes to npm when changes reach main.

Contact

Let’s build something considered.

For senior frontend roles, product collaborations, or to compare notes on building things next to a day job, email is the fastest way to reach me.