# Private Key to Tron (trx)

### Generating a Tron Address from a Private Key

In this example, we demonstrate how to generate a <mark style="color:red;">Tron (TRX)</mark> address from a given private key using the <mark style="color:yellow;">`cryptofuzz`</mark> library. This process is crucial for developers and users who interact directly with the Tron blockchain, ensuring secure transactions and wallet management.

#### Prerequisites

* Ensure you have the <mark style="color:yellow;">`cryptofuzz`</mark> library installed. If not, you can install it using pip:
* ```shell
  pip install cryptofuzz
  ```

  #### Steps

  1. Start by importing the `Tron` class from the <mark style="color:yellow;">`cryptofuzz`</mark> library.
  2. Define a variable `pvk` to hold your private key. The private key should be a hexadecimal string.
  3. Initialize the `Tron` class.
  4. Use the <mark style="color:purple;">`hex_addr`</mark> method with your private key as the argument to generate the Tron address.

  #### Example Code

  The code snippet below shows the complete process:

  ```python
  from cryptofuzz import Tron

  # Private key in hexadecimal format
  pvk = "db6fae9db7f5314e1249390b8e38a91a6dff98c655f25a6bf01f8619f2b70e65"

  # Initialize the Tron class
  trx = Tron()

  # Generate the Tron address
  trx_addr = trx.hex_addr(pvk)

  # Print the generated Tron address
  print(trx_addr)
  # output : TJ62tK1UNRjbgL4b86RgpcuaWSBwhYWcXU
  ```

  By following these steps and using the provided code example, you can easily generate a Tron address from a given private key. This functionality is essential for developers who need to create wallets, send transactions, or interact with the Tron blockchain programmatically.
