| | |
| | |
| |
|
| | |
| | |
| | from tronpy import Tron |
| | from tronpy.hdwallet import seed_from_mnemonic, key_from_seed |
| | from tronpy.keys import PrivateKey |
| |
|
| | mnemonic = "web horse smile ramp olive slush blue property world physical donkey pumpkin" |
| |
|
| | client = Tron(network="nile") |
| |
|
| | from_ = client.generate_address_from_mnemonic(mnemonic, account_path="m/44'/195'/0'/0/0")["base58check_address"] |
| | balance = client.get_account_balance(from_) |
| | print("my addr: ", from_, "balance: ", balance) |
| | to = input("to: ") |
| | amount = int(input("amount in TRX: ")) |
| |
|
| |
|
| | def mnemonic_to_private_key(): |
| | seed = seed_from_mnemonic(mnemonic, passphrase="") |
| | private_key = key_from_seed(seed, account_path="m/44'/195'/0'/0/0") |
| | return PrivateKey(private_key) |
| |
|
| |
|
| | t = client.trx.transfer(from_, to, amount * 1_000_000).build().sign(mnemonic_to_private_key()).broadcast() |
| |
|
| | print(t.wait()) |
| |
|