如何将TRON地址转换为不同格式

new*_*bie 4 blockchain tron

我在 TRON 网络中部署合约时遇到问题,需要以 4.. 开头的格式指定地址,或者当我收到交易历史记录时(此处 api 也以 4.. 地址响应)。

因此我有一个问题:

如何将以T LAXtqju7GKyqoP... 开头的 TRON 地址转换为4 19b6e043089843624c36f1e3b1e8572d189cbe170 ,反之亦然?

小智 5

如何将以 TLAXtqju7GKyqoP... 开头的 TRON 地址转换为 419b6e043089843624c36f1e3b1e8572d189cbe170 ,反之亦然?

const TronWeb = require('tronweb');
const tronWeb = new TronWeb(
  'http://127.0.0.1:9090',
  'http://127.0.0.1:9090',
  'http://127.0.0.1:9090',
  'd6fbbf6eecffdb32172e391363a401f89617acb9dd01897b9fa180830a8a46b2',
);
Run Code Online (Sandbox Code Playgroud)

一旦你有了 tronWeb 对象,你就可以使用 tronWeb 的地址实用程序来转换地址,反之亦然

For Example:
const addressInHexFormat = '414450cf8c8b6a8229b7f628e36b3a658e84441b6f';
const addressInBase58 = tronWeb.address.fromHex(addressInHexFormat);
> addressInBase58 = 'TGCRkw1Vq759FBCrwxkZGgqZbRX1WkBHSu'
const addressInHex = tronWeb.address.toHex(addressInBase58);
> addressInHex = '414450cf8c8b6a8229b7f628e36b3a658e84441b6f'
Run Code Online (Sandbox Code Playgroud)

笔记

上面的 tronWeb 对象是使用 Tron 的 Quickstart Docker 容器创建的。通过这种方式,地址可以被转换,反之亦然。