cryptocurrencytron

Tron TRC20 HD Wallet for generate multi deposit address for one account


I created an account with:

TronWeb.utils.accounts.generateAccount()

Now I want to create child address of above account for every users.

When users deposit to these addresses, I want to manage balance from main account and transfer to another users all balances with one transaction.

Like HD Wallet on Bitcoin or ADA Cardano and etc.


Solution

  • As Tron transaction has no inputs and outputs concept you need to collect coins from all addresses manually creating a transaction for each address to send coin from it to desired target address.

    And you need to pay fee for each such transaction. Actually for bitcoin you usually pay the same atomic fees because adding each output to bitcoin transaction costs according to memory added to transaction.

    If you want it to be a single transaction you can try to design a smart contract accumulating coins from all your addresses and sending them to some target address.