From 11f3e38e3db88985a9a5644bbda73453b1a852ad Mon Sep 17 00:00:00 2001 From: ran Date: Fri, 24 Nov 2017 10:59:28 +0200 Subject: [PATCH] updated readme --- README.rst | 50 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/README.rst b/README.rst index ba24f44..70eba37 100644 --- a/README.rst +++ b/README.rst @@ -66,7 +66,7 @@ The following code creates a new Bitcoin HD wallet: seed = wallet.generate_mnemonic() # create bitcoin wallet - w = wallet.create_wallet(network="BTC", seed=seed) + w = wallet.create_wallet(network="BTC", seed=seed, children=1) print(w) @@ -77,12 +77,18 @@ Output looks like this: $ python create_btc_wallet.py { - 'coin': 'BTC', - 'seed': 'tool innocent picnic fluid silent ask minute scheme rural crumble decrease rescue', - 'address': '1CPG2MU2fbXKfqi3pdBF3WaiodE28uB6ns', - 'xprivate_key': 'xprv9s21ZrQH143K4WwrikXgmThRVAXko6oSNKcG5AUyRhYQCmmUX18eZUpcB98T3DP73jqgq7JrLEaXLkUs5cQ4HnCmtVuNVTbfRx9GRB1duuX', - 'xpublic_key': 'xpub661MyMwAqRbcH12Kpn4h8beA3CNFCZXHjYXrsYtaz35P5a6d4YSu7H962Rt1nzo6q5rhHmTCTcxSaNFG2UtAQdy4pAuLqaz5gAmSx76t5Ab', - 'wif': 'KzkcdtrAPY3CctyzLJARA3rC8gUHEdrk1V8hN3GGE2UHJvaFEhA2' + "coin": "BTC", + "seed": "guess tiny intact poet process segment pelican bright assume avocado view lazy", + "address": "1HwPm2tcdakwkTTWU286crWQqTnbEkD7av", + "xprivate_key": "xprv9s21ZrQH143K2Dizn667UCo9oYPdTPSMWq7D5t929aXf1kfnmW79CryavzBxqbWfrYzw8jbyTKvsiuFNwr1JL2qfrUy2Kbwq4WbBPfxYGbg", + "xpublic_key": "xpub661MyMwAqRbcEhoTt7d7qLjtMaE7rrACt42otGYdhv4dtYzwK3RPkfJ4nEjpFQDdT8JjT3VwQ3ZKjJaeuEdpWmyw16sY9SsoY68PoXaJvfU", + "wif": "L1EnVJviG6jR2oovFbfxZoMp1JknTACKLzsTKqDNUwATCWpY1Fp4", + "children": [{ + "address": "1E3btRwsoJx2jUcMnATyx7poHhV2tomL8g", + "path": "m/0", + "xpublic_key": "xpub69Fho5TtAbdoXyWzgUV1ZYst9K4bVfoGNLZxQ9u5js4Rb1jEyUjDtoATXbWvAcV8cERCMMnH8wYRVVUsRDSfaMjLqaY3TvD7Am9ALjq5PsG", + "wif": "KysRDiwJNkS9VPzy1UH76DrCDizsWKtEooSzikich792RVzcUaJP" + }] } Similarly, you can do the same for an Ethereum wallet: @@ -94,7 +100,7 @@ Similarly, you can do the same for an Ethereum wallet: from pywallet import wallet seed = wallet.generate_mnemonic() - w = wallet.create_wallet(network="ETH", seed=seed) + w = wallet.create_wallet(network="ETH", seed=seed, children=1) print(w) @@ -105,12 +111,18 @@ Output looks like this (no WIF for Ethereum): $ python create_eth_wallet.py { - 'coin': 'ETH', - 'seed': 'cactus father lecture ahead strategy parrot genre kind crew lock merit unfair', - 'address': '0x6497148e392fc5703db95be03cc5cbb81009d3b2', - 'xprivate_key': 'xprv9zJtR6McPYXYpQGeUgAy219NSPBiHXmP8kzwsMJVRjGd86r4cDgZotQJaXH1TAZ2MSFKoPE6pYUe3cTEgRAdwXKt9enhoc7PnF7opkwdBqP', - 'xpublic_key': 'xpub6DJEpbtWDv5r2tM7ahhyP966zR2CgzVEVyvYfji6z4obzuBD9kzpMginRnczVeuxXjvQFEGDEgdKzTB4r8Q2aUUa5GAZxDfogChbrZxj3Cj', - 'wif': '' + "coin": "ETH", + "seed": "traffic happy world clog clump cattle great toy game absurd alarm auction", + "address": "0x3b777f60eb04fcb13e6b27e468532e491409722e", + "xprivate_key": "xprv9yTuSjwb95QZznV6epMWpb4Kpc2S8ZRaQuAf5B697YXtQD2tDmmJ5KvwJWVjtbVrdJ1WBKNnuodrpTKGfHfiPSEgrAxUjL5RP1gQwwT3fFx", + "xpublic_key": "xpub6GhhMtkVjoPi5DKtqapKzMzrzdGjo1EPc7Ka6KdeoXYdCrTBH1Hu1wKysm8boWSy8VeTKVJi6gQJ2qJ4YG2ZhvFDcUUgMJrFCJWN1PGtBry", + "wif": "", + "children": [{ + "address": "0x87eb82d43fa7316df0a989c0d951a9037ed02f9b", + "path": "m/0", + "xpublic_key": "xpub6LnpVXD73jNuAYXxzQCnEY6wXQspwkiAEkZWoX4BW9Tzx6KbUrMUYAU1Yvw4kebPHSPiEJPo8irHWHSwQR6WuVwUj85xURsugPWeJVH6sau", + "wif": "" + }] } \* Valid options for `network` are: BTC, BTG, BCH, LTC, DASH, DOGE @@ -148,9 +160,15 @@ Output looks like this: $ python create_child_wallet.py User Address - 1FxgaPRGHcY7JGg5jqdwx4kYgiP3xB1aX7 + { + "address": "13myudz3WhpBezoZue6cwRUoHrzWs4vCrb", + "path": "m/0/395371597" + } Random Address - 1KpS2wC5J8bDsGShXDHD7qdGvnic1h27Db + { + "address": "1KpS2wC5J8bDsGShXDHD7qdGvnic1h27Db", + "path": "m/0/394997119" + } -----