Skip to main content
Version: 6.4.0

address <src>

Object that allows you to convert between hex / base58 and privatekey representations of a TRON address.

Note: If you wish to convert generic data to hexadecimal strings, please use the function TronWeb.toHex.

1. TronWeb.address.toHex

Convert Base58 format address to Hex format address.

Usage

TronWeb.address.toHex('base58 format address');

Parameters

string - Base58 format address

Returns

string - TRON Hex format address

Example

TronWeb.address.toHex('TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL');
'418840E6C55B9ADA326D211D818C34A994AECED808'

2. TronWeb.address.fromHex

Convert Hex format address to Base58 format address.

Usage

TronWeb.address.fromHex('hex format address');

Parameters

string - Hex format address

Returns

string - TRON Base58 format address

Example

TronWeb.address.fromHex('418840E6C55B9ADA326D211D818C34A994AECED808');
'TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL'

3. TronWeb.address.fromPrivateKey

Derive its corresponding address based on the provided private key.

Usage

TronWeb.address.fromPrivateKey(privateKey, strict);

Parameters

ParameterDescriptionType
privateKeyThe private key. Since 6.4.0 an optional leading 0x prefix is accepted and stripped, so the key works with or without it.string
strictOptional, defaults to false. Forwarded to the internal hex parser; when true, an odd-length hex string is left-padded with a leading 0. A well-formed 64-character key is unaffected.boolean

Returns

string - Base58 format address. Returns false only when the private key is invalid.

Example

TronWeb.address.fromPrivateKey('AD71****7509');
'TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL'
// Since 6.4.0 a leading `0x` prefix is accepted and yields the same address
TronWeb.address.fromPrivateKey('0xAD71****7509');
'TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL'

4. TronWeb.address.toChecksumAddress

Convert a unchecksumed address to checksumed address.

Usage

TronWeb.address.toChecksumAddress('417e5f4552091a69125d5dfcb7b8c2659029395bdf');
'417E5F4552091A69125d5DfCb7b8C2659029395Bdf'

Parameters

string - the unchecksumed address

Returns

string - the checksumed address

5. TronWeb.address.isChecksumAddress

Check if the input hex string is a checksumed address.

Usage

TronWeb.address.isChecksumAddress('417e5f4552091a69125d5dfcb7b8c2659029395bdf');
false
TronWeb.address.isChecksumAddress('417E5F4552091A69125d5DfCb7b8C2659029395Bdf');
true

Parameters

string - the hex address

Returns

boolean - if it's checksumed address