Skip to content

demining/Open-Wallet-Format-Google-Colab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Run Open-Wallet-Format-Google-Colab

https://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing


Bitcoin Wallet Convertor (for now) 1.0

OWF.py reads the keys from Bitcoin-QT wallet (e.g wallet.dat) and exports them to MultiBit wallet format (e.g multibit.key) but also applicable for Blockchain.info imports

I used jackjack-jj fork of Pywallet.py (https://github.com/jackjack-jj/pywallet) to read wallet.dat and it is included in this repository. so you need to install the pywallet dependencies prior to the use of this.

Why should I use this?

To Convert your wallet.dat (or exported wallet from Bitcoin-QT) to:

  • MultiBit Wallet
  • Blockchain Importable format
  • Backup your private keys in a format that would not be as complicated as wallet.dat and less possible to be corrupted

WARNING: the output is not encrypted so take good care of the file!

Usage:

Usage: OWF.py [options]

Options:

--version show program's version number and exit

-h, --help show this help message and exit

--wallet=WALLET wallet.dat or the exported wallet from Bitcoin-QT to be converted

--newwallet=NWWALLET New wallet name (multibit format) (in the same directory as the --wallet

Example

./OWF.py --wallet ./wallet.dat

./OWF.py --wallet ./wallet.dat --newwallet ./newwallet.key

TODO

  • Less dependencies to pywallet.py
  • Add the other way convertion (Using Import Private keys of Pywallet.py)
  • Add --passphrase to read encrypted wallet.dat
  • Nicer code! for now it works fine but it could be implemented in less hacky-code style
  • Should be tested on windows too (tested on Mac and Linux so far)
  • Define a standard for wallet format as .OWF

Donation Address
BTC 1Lw2kh9WzCActXSGHxyypGLkqQZfxDpw8v
ETH 0xaBd66CF90898517573f19184b3297d651f7b90bf