/wallet-template

Standalone version of the template JavaFX wallet application from the bitcoinj source repository. Will be synced at release time.

Primary LanguageJava

BitcoinJ wallet template

This application is a simple desktop Bitcoin wallet that has the following features:

  • Simplified payment verification, so it syncs directly from the peer to peer network.
  • It's a BIP 32 hierarchical deterministic wallet.
  • Supports backup/restore from 12 "wallet words" in the standard fashion as seen in Hive, BreadWallet, etc.
  • Password encryption (scrypt)
  • Cross platform JavaFX app that can be bundled into native Mac/Win/Linux packages
  • Twitter Bootstrap style theming, some nice animations
  • QR codes
  • Bundled Tor client
  • Can run on main network, testnet, local regtest mode etc.

It is not designed to be used directly. Instead it's meant to be forked by developers and used as a base for the development of real wallets. A great use case is to build contract based apps. It's been used as the foundation of:

  • Lighthouse, a crowdfunding wallet
  • Bitcoin Authenticator, a wallet that supports two-factor auth
  • BitSquare, a decentralised Bitcoin exchange
  • ... and more

Screenshots

screenshot1

screenshot1