Tron TRC20 HD 钱包,用于为一个账户生成多个存款地址

ABP*_*ABP 5 cryptocurrency tron

我创建了一个帐户:

TronWeb.utils.accounts.generateAccount()
Run Code Online (Sandbox Code Playgroud)

现在我想为每个用户创建上述帐户的子地址。

当用户存款到这些地址时,我想管理主帐户的余额,并通过一笔交易将所有余额转移到另一个用户。

例如比特币上的 HD 钱包或 ADA Cardano 等。

小智 2

在此之前,tronweb 中的这些助记符功能在 packge npm 版本 4.4.0 中不可用。它最近被发布了。用法示例:

const TronWeb = require('tronweb');

console.log(TronWeb.fromMnemonic('patch left empty genuine rain normal syrup yellow consider moon stock denial',"m/44'/195'/0'/0/3"));
Run Code Online (Sandbox Code Playgroud)

出口:

{
  privateKey: '781C49346BC8F7BCE6FF54FCD6D1A486E5F01238207124FC57DBFBDD91F325B6',
  publicKey: '0421274E7431BFEE7428A42E71DB43D97773813CC50CE9FCA6D82CC72AED36618A1A3BF81B56967D888586F8240DE2078F798CB653AB1C7B681D2C2E82EA2B5A14',
  address: {
    base58: 'TFaC1WRiabPe8PU7NEFtPuPuLoHmtUSEkK',
    hex: '413D765BFA4E0D353931737D80393C6AD78F459EB7'
  }
}
Run Code Online (Sandbox Code Playgroud)

访问: https: //developers.tron.network/reference/frommnemonic