Tron RPC
Archive Method
Only on the full archive nodes. Complex queries might take longer and incur additional cost
How to use it
Below is an example of how to use the validateAddress
method with the Tatum SDK:
// yarn add @tatumio/tatum
import { TatumSDK, Tron, Network } from '@tatumio/tatum'
// Initialize the SDK for the TRON network
const tatum = await TatumSDK.init<Tron>({ network: Network.TRON })
// Call validateAddress RPC method
const res = await tatum.rpc.validateAddress('TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs', {
visible: true,
})
await tatum.destroy() // Destroy Tatum SDK - needed for stopping background jobs
Overview
The validateAddress
method is used to validate the format of a given TRON blockchain address. It verifies if the address is in the correct format, i.e., base58checksum, hexString, or base64 format, and returns a result indicating whether the format is correct or not, along with a message specifying the address format type or an error message.
Try the call
Parameters
This method accepts the following parameters:
address
(string): This is a required parameter. The address should be in base58checksum, hexString, or base64 format.visible
(boolean): Specifies the visibility of the address. It can be set to either true or false. (Optional)
Return Object
This method returns an object with the following parameters:
result
(boolean): Indicates whether the address format is correct.message
(string): Provides the address format type or an error message if the format is incorrect.
HTTP Request Example
{
"address": "TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs",
"visible": true
}
HTTP Response Example
A successful HTTP response returns a status code of 200 and a JSON body similar to the following example:
{
"result": true,
"message": "Base58check format"
}
In case of an error, the HTTP response returns a status code of 400 with a body containing an error message.