Wallet¶
-
class
pyxdc.wallet.
Wallet
(provider: Union[web3.providers.rpc.HTTPProvider, web3.providers.websocket.WebsocketProvider] = <web3.providers.rpc.HTTPProvider object>, use_default_path: bool = False)¶ XinFin Wallet.
- Parameters
provider (HTTPProvider, WebsocketProvider) – XinFin provider, default to
HTTP_PROVIDER
.use_default_path (bool) – Use default derivation path, defaults to
False
.
- Returns
Wallet – Wallet instance.
-
from_entropy
(entropy: str, language: str = 'english', passphrase: Optional[str] = None) → pyxdc.wallet.Wallet¶ Master from Entropy hex string.
- Parameters
entropy (str) – Entropy hex string.
language (str) – Mnemonic language, default to
english
.passphrase (str) – Mnemonic passphrase or password, default to
None
.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import WEBSOCKET_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=WEBSOCKET_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e", language="english", passphrase=None) <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_mnemonic
(mnemonic: str, language: Optional[str] = None, passphrase: Optional[str] = None) → pyxdc.wallet.Wallet¶ Master from Mnemonic words.
- Parameters
mnemonic (str) – Mnemonic words.
language (str) – Mnemonic language, default to
None
.passphrase (str) – Mnemonic passphrase or password, default to
None
.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_mnemonic(mnemonic="rent host ill marble fortune deputy pink absorb stand thought neck planet away found robust", passphrase=None) <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_seed
(seed: str) → pyxdc.wallet.Wallet¶ Master from Seed hex string.
- Parameters
seed (str) – Seed hex string.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_seed(seed="09d6f96646d69b3842eecb8f05737972c6c0314d60c203657ae2dad5e8dd88797019ad9938292307de2f4a74018d8797324abab779432eb428aea1855694156b") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_root_xprivate_key
(root_xprivate_key: str) → pyxdc.wallet.Wallet¶ Master from Root XPrivate Key.
- Parameters
root_xprivate_key (str) – Root xprivate key.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_root_xprivate_key(root_xprivate_key="xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_xprivate_key
(xprivate_key: str) → pyxdc.wallet.Wallet¶ Master from XPrivate Key.
- Parameters
xprivate_key (str) – XPrivate key.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_xprivate_key(xprivate_key="xprvA2oDuneWodkNiecDi8VoBCvu7TSfnDmGqr5oKzkkLWvmE9dm1TQzYcp9HZQLqYTep1T3yykxZgiUSJDZYrvnnL1txNUd3o2y1A1t5xz3d8H") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_wif
(wif: str) → pyxdc.wallet.Wallet¶ Master from Wallet Important Format (WIF).
- Parameters
wif (str) – Wallet important format.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_wif(wif="KySR2sF6eTQyYRr3SW12jm5KPycKmgQ9SGUJ7oBQPf1SnvuvJTat") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_private_key
(private_key: str) → pyxdc.wallet.Wallet¶ Master from Private Key.
- Parameters
private_key (str) – Private key.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_private_key(private_key="4235d9ffc246d488d527177b654e7dd5c02f5c5abc2e2054038d6825224a24de") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_path
(path: str) → pyxdc.wallet.Wallet¶ Derivation from Path.
- Parameters
path (str) – Derivation path.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_root_xprivate_key(root_xprivate_key="xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz") >>> wallet.from_path(path="m/44'/550'/'0/0/0") <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
from_index
(index: int, hardened: bool = False) → pyxdc.wallet.Wallet¶ Derivation from Index.
- Parameters
index (int) – Derivation index.
hardened (bool) – Hardened address, default to
False
.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_root_xprivate_key(root_xprivate_key="xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz") >>> wallet.from_index(index=44, hardened=True) >>> wallet.from_index(index=550, hardened=True) >>> wallet.from_index(index=0, hardened=True) >>> wallet.from_index(index=0) >>> wallet.from_index(index=0) <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60>
-
root_xprivate_key
(encoded: bool = True) → Optional[str]¶ Get Root XPrivate Key.
- Parameters
encoded (bool) – Encoded root xprivate key, default to
True
.- Returns
str – Root XPrivate Key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/'0/0/0") >>> wallet.root_xprivate_key() "xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz"
-
root_xpublic_key
(encoded: bool = True) → Optional[str]¶ Get Root XPublic Key.
- Parameters
encoded (bool) – Encoded root xpublic key, default to
True
.- Returns
str – Root XPublic Key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/'0/0/0") >>> wallet.root_xpublic_key() "xpub661MyMwAqRbcGCEJcvCiXitgL4Ypa53B2kCofr36SJeQRfVv7hAFQfFio7Qn9R25GrPZZKvvjERGLPBTDWxhyBnkfKpHoQarBxgpqXgtq6X"
-
xprivate_key
(encoded=True) → Optional[str]¶ Get XPrivate Key.
- Parameters
encoded (bool) – Encoded xprivate key, default to
True
.- Returns
str – Root XPrivate Key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.xprivate_key() "xprvA2oDuneWodkNiecDi8VoBCvu7TSfnDmGqr5oKzkkLWvmE9dm1TQzYcp9HZQLqYTep1T3yykxZgiUSJDZYrvnnL1txNUd3o2y1A1t5xz3d8H"
-
xpublic_key
(encoded: bool = True) → Optional[str]¶ Get XPublic Key.
- Parameters
encoded (bool) – Encoded xpublic key, default to
True
.- Returns
str – XPublic Key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.xpublic_key() "xpub6FnaKJBQe1Jfw8ggpA2oYLsdfVHABgV8D51Q8PAMtrTk6wxuYzjF6R8d8sX2mAkeqHnGLSuqcGDtsLFtmk8pSSkPeTbRsRBA3LpMSS1c3LE"
-
clean_derivation
() → pyxdc.wallet.Wallet¶ Clean derivation Path or Indexes.
- Returns
Wallet – Wallet instance.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_root_xprivate_key(root_xprivate_key="xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz") >>> wallet.from_path(path="m/44'/550'/'0/0/0") >>> wallet.path() "m/44'/550'/'0/0/0" >>> wallet.clean_derivation() <pyxdc.wallet.Wallet object at 0x000001E8BFB98D60> >>> wallet.path() None
-
uncompressed
() → str¶ Get Uncommpresed Public Key.
- Returns
str – Uncommpresed public key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.uncompressed() "d8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc850af47d43f0d7e156dca7e9ab885a507fc8ccd36e69090f037243daf299db401d"
-
compressed
() → str¶ Get Commpresed Public Key.
- Returns
str – Commpresed public key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.compressed() "03d8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc85"
-
private_key
() → str¶ Get Private Key.
- Returns
str – Private key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.private_key() "4235d9ffc246d488d527177b654e7dd5c02f5c5abc2e2054038d6825224a24de"
-
public_key
(private_key: Optional[str] = None) → str¶ Get Public Key.
- Returns
str – Public key.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.public_key() "03d8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc85"
-
strength
() → Optional[int]¶ Get Entropy strength.
- Returns
int – Entropy strength.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.strength() 160
-
entropy
() → Optional[str]¶ Get Entropy hex string.
- Returns
str – Entropy hex string.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.entropy() "b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e"
-
mnemonic
() → Optional[str]¶ Get Mnemonic words.
- Returns
str – Mnemonic words.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.mnemonic() "venture fitness paper little blush april rigid where find volcano fetch crack label polar dash"
-
passphrase
() → Optional[str]¶ Get Entopy/Mnemonic passphrase.
- Returns
str – Entopy/Mnemonic passphrase.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e", passphrase="meherett") >>> wallet.passphrase() "meherett"
-
language
() → Optional[str]¶ Get Mnemonic language.
- Returns
str – Mnemonic language.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.language() "english"
-
seed
() → Optional[str]¶ Get Seed hex string.
- Returns
str – Seed hex string.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.seed() "09d6f96646d69b3842eecb8f05737972c6c0314d60c203657ae2dad5e8dd88797019ad9938292307de2f4a74018d8797324abab779432eb428aea1855694156b"
-
path
() → Optional[str]¶ Get Derivation path.
- Returns
str – Drivation path.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.path() "m/44'/550'/0'/0/0"
-
chain_code
() → Optional[str]¶ Get Chain code.
- Returns
str – Chain code.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.chain_code() "fb40b46da06b4940be76a38e1962aa34f362c47ccb16707b5e21e71514a98d93"
-
static
semantic
() → Optional[str]¶ Get Extended semantic.
- Returns
str – Extended semantic.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.semantic() "p2pkh"
-
hash
(private_key: Optional[str] = None)¶ Get Public Key Hash.
- Returns
str – Identifier/Hash.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.hash() "197a8b4ad8fbbe118487e065cc8595bf67845aeb"
-
finger_print
() → str¶ Get Finger print.
- Returns
str – Finger print.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.finger_print() "197a8b4a"
-
address
(prefix: str = 'xdc') → str¶ Get Address.
- Returns
str – XinFin Address.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.address() "xdc9Cd6fD3519b259B251d881361CAae6BABdC5910b"
-
wif
() → str¶ Get Wallet Important Format.
- Returns
str – Wallet Important Format.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.wif() "KySR2sF6eTQyYRr3SW12jm5KPycKmgQ9SGUJ7oBQPf1SnvuvJTat"
-
balance
(unit: str = 'Wei') → Union[int, float]¶ Get XinFin wallet balance.
- Parameters
unit (str) – XinFIn unit, default to
Wei
.- Returns
int, float – XinFin balance (XDC, Gwei, Wei).
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.balance() 2450000000
-
sign
(message: Optional[str] = None, message_hash: Optional[str] = None) → str¶ Sign message data by private key.
- Parameters
message (str.) – Message data, default to None.
message_hash (str.) – Message data hash, default to None.
- Returns
str – Signed message data (signature).
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> message = "1246b84985e1ab5f83f4ec2bdf271114666fd3d9e24d12981a3c861b9ed523c6" >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.sign(message=message) "9c3a1322cab0e70147c85e47bdc3ce7d719130b70857bb7ac633e9bd7a76f3b8d76eddd83f1a5d229a34491b7e26aaae21a091920b12ce81c618cbb1f5accf4a"
-
verify
(signature: str, message: Optional[str] = None, message_hash: Optional[str] = None) → bool¶ Verify signature by public key.
- Parameters
signature (str.) – Signed message data.
message (str.) – Message data, default to None.
message_hash (str.) – Message data hash, default to None.
- Returns
bool – Verified signature (True/False).
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> message = "1246b84985e1ab5f83f4ec2bdf271114666fd3d9e24d12981a3c861b9ed523c6" >>> signature = "9c3a1322cab0e70147c85e47bdc3ce7d719130b70857bb7ac633e9bd7a76f3b8d76eddd83f1a5d229a34491b7e26aaae21a091920b12ce81c618cbb1f5accf4a" >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.verify(message=message, signature=signature) True
-
dumps
() → dict¶ Get All Wallet imformations.
- Returns
dict – All Wallet imformations.
>>> from pyxdc import HTTP_PROVIDER >>> from pyxdc.wallet import Wallet >>> wallet: Wallet = Wallet(provider=HTTP_PROVIDER) >>> wallet.from_entropy(entropy="b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e") >>> wallet.from_path(path="m/44'/550'/0'/0/0") >>> wallet.dumps() {'strength': 160, 'entropy': 'b64dc1c3c3d5b876a94006d49c1e4ed2f106b86e', 'mnemonic': 'rent host ill marble fortune deputy pink absorb stand thought neck planet away found robust', 'language': 'english', 'passphrase': None, 'seed': '09d6f96646d69b3842eecb8f05737972c6c0314d60c203657ae2dad5e8dd88797019ad9938292307de2f4a74018d8797324abab779432eb428aea1855694156b', 'root_xprivate_key': 'xprv9s21ZrQH143K3i9qWtfiAawwn2iLAcKKfXHCsTdUsy7RYsAma9qzrrwEwsu9buLocH7qFQmTow5bSysKDmq8VB3hYPQgMTmXAfdmhNdRZYz', 'root_xpublic_key': 'xpub661MyMwAqRbcGCEJcvCiXitgL4Ypa53B2kCofr36SJeQRfVv7hAFQfFio7Qn9R25GrPZZKvvjERGLPBTDWxhyBnkfKpHoQarBxgpqXgtq6X', 'xprivate_key': 'xprvA2oDuneWodkNiecDi8VoBCvu7TSfnDmGqr5oKzkkLWvmE9dm1TQzYcp9HZQLqYTep1T3yykxZgiUSJDZYrvnnL1txNUd3o2y1A1t5xz3d8H', 'xpublic_key': 'xpub6FnaKJBQe1Jfw8ggpA2oYLsdfVHABgV8D51Q8PAMtrTk6wxuYzjF6R8d8sX2mAkeqHnGLSuqcGDtsLFtmk8pSSkPeTbRsRBA3LpMSS1c3LE', 'uncompressed': 'd8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc850af47d43f0d7e156dca7e9ab885a507fc8ccd36e69090f037243daf299db401d', 'compressed': '03d8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc85', 'chain_code': 'fb40b46da06b4940be76a38e1962aa34f362c47ccb16707b5e21e71514a98d93', 'private_key': '4235d9ffc246d488d527177b654e7dd5c02f5c5abc2e2054038d6825224a24de', 'public_key': '03d8799336beacc6b2e7f86f46bce4ad5cabf1ec7a0d6241416985e3b29fe1cc85', 'wif': 'KySR2sF6eTQyYRr3SW12jm5KPycKmgQ9SGUJ7oBQPf1SnvuvJTat', 'finger_print': '197a8b4a', 'semantic': 'p2pkh', 'path': "m/44'/550'/0'/0/0", 'hash': '197a8b4ad8fbbe118487e065cc8595bf67845aeb', 'address': 'xdc9Cd6fD3519b259B251d881361CAae6BABdC5910b'}