TRON — SolidityNode API (4/4)
API reference for TRON. All methods ->
SolidityNode API
wallet/getblockbylatestnum
Retrieves several latest blocks.
Parameters
num(integer; required): the number of blocks to retrieve.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/getblockbylatestnum' \
-H 'Content-Type: application/json' \
-d '{
"num": 2
}'
Response example
{
"block": [
{
"blockID": "0000000002fae13af77e3d41a08627787aac6d6b14b35a6a0f61d2f6406a6786",
"block_header": {
"raw_data": {
"number": 49996090,
"txTrieRoot": "8d3996515f1a5920b10654086f36bcf0f530884da714ed1c615199ad1cb51802",
"witness_address": "4167e39013be3cdd3814bed152d7439fb5b6791409",
"parentHash": "0000000002fae139af04335a42dcd2634f64a74b6f50eaabb7d7d4da3c6034f9",
"version": 27,
"timestamp": 1680601062000
},
"witness_signature": "999930eb33440390207ef38a1c5bc2dfe58f5b4daa6999a7da5f1befdace72e3046ee3d7546fc09df68af22e71f126f9f1a247cb1b9bded32651558b6d3ad2e801"
},
"transactions": [
{
"ret": [
{
"contractRet": "SUCCESS"
}
],
"signature": [
"6830537a8b58835a7d1b1f97821e4adb16e8c508de08cc1a50408818593c84d972c7ad32cff868cbab506a4f1cf13e4be9eaf9348621f27f4097a53fc05901551b"
],
"txID": "6702a31b744e701527f8b412da6430173dbb0e04e6a70341aa4fdc94719b799f",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"amount": 50000000,
"owner_address": "41c0629df9ebfc8f5ec92e576c350afa72ef63ae5e",
"to_address": "4194b0f036660971a160c434d3a021edbd966f524b"
},
"type_url": "type.googleapis.com/protocol.TransferContract"
},
"type": "TransferContract"
}
],
"ref_block_bytes": "e125",
"ref_block_hash": "f07be41bafac0989",
"expiration": 1680601235964,
"timestamp": 1680601055964
},
"raw_data_hex": "0a02e1252208f07be41bafac098940fc838fddf4305a68080112640a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412330a1541c0629df9ebfc8f5ec92e576c350afa72ef63ae5e12154194b0f036660971a160c434d3a021edbd966f524b1880e1eb1770dc8584ddf430"
}
]
}
]
}
wallet/getblockbalance
Retrieves all balance change operations in a block.
Parameters
hash(string; hex; required): a block hash (a hash must belong to a block number specified).number(integer; required): a block number.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/getblockbalance' \
-H 'Content-Type: application/json' \
-d '{
"hash": "0000000002fac947605b4fd36f344e00ab9e79568574b74ac7575419e437956a",
"number": 49989959,
"visible": true
}'
wallet/gettransactionbyid
Retrieves transaction information by transaction ID.
Parameters
value(string; hex; required): a transaction ID.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/gettransactionbyid' \
-H 'Content-Type: application/json' \
-d '{
"value": "309b6fa3d01353e46f57dd8a8f27611f98e392b50d035cef213f2c55225a8bd2"
}'
wallet/gettransactioninfobyid
Retrieves the transaction fee and block height by transaction ID.
Parameters
value(string; hex; required): a transaction ID.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/gettransactioninfobyid' \
-H 'Content-Type: application/json' \
-d '{
"value": "309b6fa3d01353e46f57dd8a8f27611f98e392b50d035cef213f2c55225a8bd2"
}'
wallet/gettransactioncountbyblocknum
Retrieves the number of transactions in a specific block.
Parameters
num(integer; required): block height.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/gettransactioncountbyblocknum' \
-H 'Content-Type: application/json' \
-d '{
"num": 49989959
}'
Response example
{
"count": 309
}
wallet/gettransactioninfobyblocknum
Retrieves the list of transaction information in a specific block.
Parameters
num(integer; required): block height.
Request example
curl -X POST 'https://rpc.ankr.com/premium-http/tron/YOUR_ANKR_API_KEY/wallet/gettransactioninfobyblocknum' \
-H 'Content-Type: application/json' \
-d '{
"num": 49989959
}'
Response example
[
{
"blockNumber": 49989959,
"contractResult": [
""
],
"blockTimeStamp": 1680582663000,
"receipt": {
"net_usage": 268
},
"id": "1dca7ae3d0fc5b73b5bc3ede1d2eb1b63fc128fce39196088a2198ff83fbc5ed"
},
{
"blockNumber": 49989959,
"contractResult": [
""
],
"blockTimeStamp": 1680582663000,
"receipt": {
"net_usage": 265
},
"id": "04d86b079842247e14cd0c4648e315b78c861eb91abcaf4e022f88155b73f628"
},
{
"blockNumber": 49989959,
"contractResult": [
""
],
"blockTimeStamp": 1680582663000,
"receipt": {
"net_usage": 280
},
"id": "a1b550fa6681c4afc90f619a2fa4ca26305b09bc964bef5a833123626e451391"
}
]