Skip to content

Instantly share code, notes, and snippets.

View AbdussamadA's full-sized avatar

Abdussamad Abdurrazzaq AbdussamadA

View GitHub Profile
@AbdussamadA
AbdussamadA / bip39-bip44.py
Created March 18, 2018 17:48
converts bip39 mnemonic to bip44 first account xprv. requires electrum.
#!/usr/bin/python3
#converts bip39 mnemonic to bip44 first account xprv
from electrum import keystore
import sys
mnemonic = ' '.join( sys.argv[1:] )
if keystore.bip39_is_checksum_valid( mnemonic ) == (True,True) :
k = keystore.from_bip39_seed( mnemonic, "", "m/44'/0'/0'" )
print( k.xprv )
else:
print ( "Invalid mnemonic" )
#!/usr/bin/python3
from electrum import bitcoin
import sys
if len( sys.argv ) > 2:
format,privkey,compressed=bitcoin.deserialize_privkey( sys.argv[1] )
print( bitcoin.serialize_privkey( privkey, compressed, sys.argv[2] ) )
else:
print( "Please provide arguments: Usage electrum-convert-privkey <privkey> <target_type>")