get_address_from_private_key

def get_address_from_private_key(private_key: str) -> dict
Parameters:
  • private_key (str): Private key to derive the address from.

Returns:
  • dict: A dictionary containing the private key, public key, and address.

The get_address_from_private_key function retrieves the address associated with the given private key. It returns a dictionary containing the following keys:

  • “private_key”: The input private key.

  • “public_key”: The public key derived from the private key.

  • “address”: The Bitcoin address associated with the private key.

Example usage:

private_key = "7a8872a2cb66f8b2be886db2c43b97b0613dc6749a5de22c6afebff50e688b1c"
address_data = btc_client.get_address_from_private_key(private_key)
address = address_data["address"]
print(address)
Output:

tltc1q9g5dqfzveq9mku6zefdqfa256pteph8hs5khg2

Real Data Example:

# Generate a new address
private_key, address = asyncio.run(ltc_client.generate_address())
print("Private Key:", private_key)
print("Address:", address)

# Get address data from the private key
address_data = ltc_client.get_address_from_private_key(private_key)
print("Address Data:", address_data)

Output:
Private Key: 7a8872a2cb66f8b2be886db2c43b97b0613dc6749a5de22c6afebff50e688b1c
Address: tltc1q9g5dqfzveq9mku6zefdqfa256pteph8hs5khg2
Address Data: {
    'private_key': '7a8872a2cb66f8b2be886db2c43b97b0613dc6749a5de22c6afebff50e688b1c',
    'public_key': '02741fae22d2bc4debcc51540f4c7668ff85d9758071057716b94845e09d171eca',
    'address': 'tltc1q9g5dqfzveq9mku6zefdqfa256pteph8hs5khg2'
}

In this real data example:

  1. We first generate a new Litecoin address using the generate_address function of the ltc_client object. This function returns the private key and the corresponding address.

  2. We print the generated private key and address.

  3. We then call the get_address_from_private_key function, passing the generated private key as an argument. This function returns a dictionary containing the private key, public key, and address associated with the private key.

  4. Finally, we print the address data dictionary returned by the get_address_from_private_key function.

The output shows the generated private key, address, and the address data dictionary containing the private key, public key, and address. This demonstrates the usage of the get_address_from_private_key function with a real private key and the corresponding address data it returns.