{
"evm_transactions": [
{
"name": "ERC20 Transfer (USDT)",
"chain_id": "728126428",
"from": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"to": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"value": "0x0",
"block_height": "85272852",
"data": "0xa9059cbb000000000000000000000000e8184cfc6dc1d2931063109968ca8495c4dc960b000000000000000000000000000000000000000000000000000000005aa89e40",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true,
"approve_changes": true,
"balance_table": true,
"call_graph": false,
"logs": false,
"involved_address_risks": false
}
}
{
"evm_transactions": [
{
"chain_id": "728126428",
"from": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"to": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"value": "0x0",
"data": "0x",
"token_id": "1002000",
"token_value": "10000000000",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true
}
}
{
"evm_transactions": [
{
"name": "Freeze ENERGY",
"chain_id": "728126428",
"from": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"to": "TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"value": "0x0",
"data": "0x",
"freeze_balance": {
"action": "freeze",
"resource": "ENERGY",
"amount": "1000000"
}
}
],
"requested_items": {
"balance_changes": true
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"amount_change": "-1521",
"begin_value": "58367160887",
"delta_value": "-1521000000",
"end_value": "56846160887",
"value_usd": "-1519.397141587877331"
},
{
"address": "TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v",
"amount_change": "1521",
"begin_value": "10078759000",
"delta_value": "1521000000",
"end_value": "11599759000",
"value_usd": "1519.397141587877331"
}
],
"divisor": "6",
"symbol": "USDT",
"tokenName": "Tether USD",
"tokenPriceUSD": "0.998946181188611",
"token_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
}
],
"balance_table": [
{
"data": {
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "58367160887",
"decimals": 6,
"delta_value": "-1521000000",
"end_value": "56846160887",
"fiat_value": -1519.4,
"gain_type": 1,
"hash": "0xae04ad56f9a10ced555d2172d15317fa9bf38c8947ab820ad3d511a79a06d3a5",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
},
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "10078759000",
"decimals": 6,
"delta_value": "1521000000",
"end_value": "11599759000",
"fiat_value": 1519.4,
"gain_type": 1,
"hash": "0xca71442728cd87967972fd273bcd6f40a4f0334f4a60d049cef409c19958d38c",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
}
},
"type": "storage"
}
],
"block_height": 85327819,
"called_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
],
"involved_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v"
],
"name": "ERC20 Transfer (USDT)",
"platform": "tron",
"request_id": "77922ae9-97e6-42b6-be28-5d1090ce64f7",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 345,
"bandwidth_covered_by": "burn",
"bandwidth_fee_sun": 345000,
"bandwidth_price_sun": 1000,
"energy_burned": 64285,
"energy_consumed": 64285,
"energy_fee_sun": 6428500,
"total_fee_sun": 6773500
},
"tx_gas_price": 100,
"tx_gas_used": 14768
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"amount_change": "-10000",
"begin_value": "11579834259255",
"delta_value": "-10000000000",
"end_value": "11569834259255",
"value_usd": "-2.91600004890823"
},
{
"address": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"amount_change": "10000",
"begin_value": "0",
"delta_value": "10000000000",
"end_value": "10000000000",
"value_usd": "2.91600004890823"
}
],
"divisor": "6",
"symbol": "BTTOLD",
"tokenName": "BitTorrent Old",
"tokenPriceUSD": "0.000291600004890823",
"token_address": "trc10:1002000",
"token_id": "1002000"
}
],
"block_height": 85328690,
"called_addresses": [
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"involved_addresses": [
"TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"platform": "tron",
"request_id": "ca5d174a-9e88-47ce-ac4b-f3cd53c33528",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 283,
"bandwidth_covered_by": "free",
"bandwidth_fee_sun": 0,
"bandwidth_price_sun": 1000,
"energy_burned": 0,
"energy_consumed": 0,
"energy_fee_sun": 0,
"total_fee_sun": 0
},
"tx_gas_price": 100
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"amount_change": "-1",
"begin_value": "873826252662",
"delta_value": "-1000000",
"end_value": "873825252662",
"value_usd": "-0.3334497610612728"
}
],
"divisor": "6",
"symbol": "TRX",
"tokenName": "Native TRX",
"tokenPriceUSD": "0.3334497610612728",
"token_address": "native"
}
],
"block_height": 85328703,
"called_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec"
],
"involved_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h"
],
"name": "Freeze ENERGY",
"platform": "tron",
"request_id": "bd8e4ace-9e3c-4982-810c-da1582a47b7f",
"resource_capacity_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_capacity": "1300132062",
"begin_staked_sun": "136079649017815",
"delta_capacity": "10",
"delta_staked_sun": "1000000",
"end_capacity": "1300132072",
"end_staked_sun": "136079650017815",
"resource": "ENERGY"
}
],
"resource_capacity_conversion": {
"total_energy_limit": "180000000000",
"total_energy_weight": "18839883678",
"total_net_limit": "43200000000",
"total_net_weight": "26895681895"
},
"revert": false,
"stake_ledger_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_value": "136079649017815",
"delta_value": "1000000",
"end_value": "136079650017815",
"field": "frozen_v2_energy"
}
],
"tx_gas_price": 100
}
]
}
}
TRON Simulation
Simulate one or more transactions before they are broadcast. Returns balance changes, approvals, the internal call graph, emitted logs, and HashDit risk levels for every address involved. Covers EVM chains and TRON.
{
"evm_transactions": [
{
"name": "ERC20 Transfer (USDT)",
"chain_id": "728126428",
"from": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"to": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"value": "0x0",
"block_height": "85272852",
"data": "0xa9059cbb000000000000000000000000e8184cfc6dc1d2931063109968ca8495c4dc960b000000000000000000000000000000000000000000000000000000005aa89e40",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true,
"approve_changes": true,
"balance_table": true,
"call_graph": false,
"logs": false,
"involved_address_risks": false
}
}
{
"evm_transactions": [
{
"chain_id": "728126428",
"from": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"to": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"value": "0x0",
"data": "0x",
"token_id": "1002000",
"token_value": "10000000000",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true
}
}
{
"evm_transactions": [
{
"name": "Freeze ENERGY",
"chain_id": "728126428",
"from": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"to": "TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"value": "0x0",
"data": "0x",
"freeze_balance": {
"action": "freeze",
"resource": "ENERGY",
"amount": "1000000"
}
}
],
"requested_items": {
"balance_changes": true
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"amount_change": "-1521",
"begin_value": "58367160887",
"delta_value": "-1521000000",
"end_value": "56846160887",
"value_usd": "-1519.397141587877331"
},
{
"address": "TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v",
"amount_change": "1521",
"begin_value": "10078759000",
"delta_value": "1521000000",
"end_value": "11599759000",
"value_usd": "1519.397141587877331"
}
],
"divisor": "6",
"symbol": "USDT",
"tokenName": "Tether USD",
"tokenPriceUSD": "0.998946181188611",
"token_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
}
],
"balance_table": [
{
"data": {
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "58367160887",
"decimals": 6,
"delta_value": "-1521000000",
"end_value": "56846160887",
"fiat_value": -1519.4,
"gain_type": 1,
"hash": "0xae04ad56f9a10ced555d2172d15317fa9bf38c8947ab820ad3d511a79a06d3a5",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
},
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "10078759000",
"decimals": 6,
"delta_value": "1521000000",
"end_value": "11599759000",
"fiat_value": 1519.4,
"gain_type": 1,
"hash": "0xca71442728cd87967972fd273bcd6f40a4f0334f4a60d049cef409c19958d38c",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
}
},
"type": "storage"
}
],
"block_height": 85327819,
"called_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
],
"involved_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v"
],
"name": "ERC20 Transfer (USDT)",
"platform": "tron",
"request_id": "77922ae9-97e6-42b6-be28-5d1090ce64f7",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 345,
"bandwidth_covered_by": "burn",
"bandwidth_fee_sun": 345000,
"bandwidth_price_sun": 1000,
"energy_burned": 64285,
"energy_consumed": 64285,
"energy_fee_sun": 6428500,
"total_fee_sun": 6773500
},
"tx_gas_price": 100,
"tx_gas_used": 14768
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"amount_change": "-10000",
"begin_value": "11579834259255",
"delta_value": "-10000000000",
"end_value": "11569834259255",
"value_usd": "-2.91600004890823"
},
{
"address": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"amount_change": "10000",
"begin_value": "0",
"delta_value": "10000000000",
"end_value": "10000000000",
"value_usd": "2.91600004890823"
}
],
"divisor": "6",
"symbol": "BTTOLD",
"tokenName": "BitTorrent Old",
"tokenPriceUSD": "0.000291600004890823",
"token_address": "trc10:1002000",
"token_id": "1002000"
}
],
"block_height": 85328690,
"called_addresses": [
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"involved_addresses": [
"TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"platform": "tron",
"request_id": "ca5d174a-9e88-47ce-ac4b-f3cd53c33528",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 283,
"bandwidth_covered_by": "free",
"bandwidth_fee_sun": 0,
"bandwidth_price_sun": 1000,
"energy_burned": 0,
"energy_consumed": 0,
"energy_fee_sun": 0,
"total_fee_sun": 0
},
"tx_gas_price": 100
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"amount_change": "-1",
"begin_value": "873826252662",
"delta_value": "-1000000",
"end_value": "873825252662",
"value_usd": "-0.3334497610612728"
}
],
"divisor": "6",
"symbol": "TRX",
"tokenName": "Native TRX",
"tokenPriceUSD": "0.3334497610612728",
"token_address": "native"
}
],
"block_height": 85328703,
"called_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec"
],
"involved_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h"
],
"name": "Freeze ENERGY",
"platform": "tron",
"request_id": "bd8e4ace-9e3c-4982-810c-da1582a47b7f",
"resource_capacity_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_capacity": "1300132062",
"begin_staked_sun": "136079649017815",
"delta_capacity": "10",
"delta_staked_sun": "1000000",
"end_capacity": "1300132072",
"end_staked_sun": "136079650017815",
"resource": "ENERGY"
}
],
"resource_capacity_conversion": {
"total_energy_limit": "180000000000",
"total_energy_weight": "18839883678",
"total_net_limit": "43200000000",
"total_net_weight": "26895681895"
},
"revert": false,
"stake_ledger_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_value": "136079649017815",
"delta_value": "1000000",
"end_value": "136079650017815",
"field": "frozen_v2_energy"
}
],
"tx_gas_price": 100
}
]
}
}
camelCase and snake_case. See Request Field Names.chain_id: "728126428" and base58 (T…, 34 characters) addresses for from / to. The service converts base58 ↔ hex internally and returns base58 — callers never see hex TRON addresses.
1 TRX = 1,000,000 sun.
Additional EvmTransaction Request Fields
TRON only, all optional. At most one stake input per transaction, and every stake input requires empty calldata ("0x" or omitted). See the Body schema below for object shapes.
| Field | Type | Description |
|---|---|---|
token_id | int | string | TRC-10 asset id. Must be > 1,000,000 and sent together with token_value. |
token_value | int | string | TRC-10 amount. Alias call_token_value. |
freeze_balance | object | Stake 2.0 freeze / unfreeze. {action: "freeze"|"unfreeze", resource: "BANDWIDTH"|"ENERGY"|"TRON_POWER", amount: <sun>}. Owner is from. |
delegate_resource | object | Stake 2.0 delegate / undelegate. {action: "delegate"|"undelegate", resource: "BANDWIDTH"|"ENERGY", amount: <sun>}. Owner is from, receiver is to; the two must differ. |
withdraw_expire_unfreeze | boolean | true claims every matured unfreeze-queue entry for from. Strict boolean — "true" and 1 are rejected. |
Additional Response Fields
Norequested_items flag needed. Empty collections are omitted rather than returned as []. See the Response schema below for object shapes.
| Field | Type | Description |
|---|---|---|
tron_fee | object | Estimated TRX burned, split across bandwidth and energy meters. Reporting only — never reflected in balance_changes. When the fee meters cannot be read, this object is omitted. Absence means the fee is unknown, not 0 — do not default a missing tron_fee to a zero fee. |
stake_ledger_changes | array | Before/after diffs of Stake 2.0 scalar fields, in sun. |
resource_capacity_changes | array | How each address’s usable ENERGY / BANDWIDTH limit moved. |
resource_capacity_conversion | object | Network totals used for the sun → capacity conversion. |
tron_fee fields: bandwidth_consumed, bandwidth_price_sun, bandwidth_covered_by ("stake" / "free" / "burn"), bandwidth_fee_sun, energy_consumed, energy_burned, energy_fee_sun, total_fee_sun. Amounts are in sun; 1 TRX = 1,000,000 sun.
Notes
- TRC-10 transfers have no dedicated key — they appear in
balance_changeswithtoken_addressset to"trc10:<id>". block_heighthas no effect on TRON. Every TRON simulation runs against current chain state. Historical replay is not available on TRON.- Unstaking is two steps.
freeze_balancewithaction: "unfreeze"moves sun into a waiting queue (14 days on mainnet) but does not make it spendable;withdraw_expire_unfreeze: truein a later transaction claims what has matured.
{
"evm_transactions": [
{
"name": "ERC20 Transfer (USDT)",
"chain_id": "728126428",
"from": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"to": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"value": "0x0",
"block_height": "85272852",
"data": "0xa9059cbb000000000000000000000000e8184cfc6dc1d2931063109968ca8495c4dc960b000000000000000000000000000000000000000000000000000000005aa89e40",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true,
"approve_changes": true,
"balance_table": true,
"call_graph": false,
"logs": false,
"involved_address_risks": false
}
}
{
"evm_transactions": [
{
"chain_id": "728126428",
"from": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"to": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"value": "0x0",
"data": "0x",
"token_id": "1002000",
"token_value": "10000000000",
"gasLimit": "65000"
}
],
"requested_items": {
"balance_changes": true
}
}
{
"evm_transactions": [
{
"name": "Freeze ENERGY",
"chain_id": "728126428",
"from": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"to": "TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"value": "0x0",
"data": "0x",
"freeze_balance": {
"action": "freeze",
"resource": "ENERGY",
"amount": "1000000"
}
}
],
"requested_items": {
"balance_changes": true
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"amount_change": "-1521",
"begin_value": "58367160887",
"delta_value": "-1521000000",
"end_value": "56846160887",
"value_usd": "-1519.397141587877331"
},
{
"address": "TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v",
"amount_change": "1521",
"begin_value": "10078759000",
"delta_value": "1521000000",
"end_value": "11599759000",
"value_usd": "1519.397141587877331"
}
],
"divisor": "6",
"symbol": "USDT",
"tokenName": "Tether USD",
"tokenPriceUSD": "0.998946181188611",
"token_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
}
],
"balance_table": [
{
"data": {
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "58367160887",
"decimals": 6,
"delta_value": "-1521000000",
"end_value": "56846160887",
"fiat_value": -1519.4,
"gain_type": 1,
"hash": "0xae04ad56f9a10ced555d2172d15317fa9bf38c8947ab820ad3d511a79a06d3a5",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
},
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v": {
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t": [
{
"begin_value": "10078759000",
"decimals": 6,
"delta_value": "1521000000",
"end_value": "11599759000",
"fiat_value": 1519.4,
"gain_type": 1,
"hash": "0xca71442728cd87967972fd273bcd6f40a4f0334f4a60d049cef409c19958d38c",
"hash_info": {
"hash_type": 1,
"slot": "0x0"
},
"price": 0.998946181188611,
"token": "USDT"
}
]
}
},
"type": "storage"
}
],
"block_height": 85327819,
"called_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
],
"involved_addresses": [
"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"TRg5gHe5xsTNWxMdbVjh5gHWSTwhJsrTHJ",
"TX8Qt1QLDQfcEYpz6srR83Aa4mKZUdHT4v"
],
"name": "ERC20 Transfer (USDT)",
"platform": "tron",
"request_id": "77922ae9-97e6-42b6-be28-5d1090ce64f7",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 345,
"bandwidth_covered_by": "burn",
"bandwidth_fee_sun": 345000,
"bandwidth_price_sun": 1000,
"energy_burned": 64285,
"energy_consumed": 64285,
"energy_fee_sun": 6428500,
"total_fee_sun": 6773500
},
"tx_gas_price": 100,
"tx_gas_used": 14768
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"amount_change": "-10000",
"begin_value": "11579834259255",
"delta_value": "-10000000000",
"end_value": "11569834259255",
"value_usd": "-2.91600004890823"
},
{
"address": "THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx",
"amount_change": "10000",
"begin_value": "0",
"delta_value": "10000000000",
"end_value": "10000000000",
"value_usd": "2.91600004890823"
}
],
"divisor": "6",
"symbol": "BTTOLD",
"tokenName": "BitTorrent Old",
"tokenPriceUSD": "0.000291600004890823",
"token_address": "trc10:1002000",
"token_id": "1002000"
}
],
"block_height": 85328690,
"called_addresses": [
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"involved_addresses": [
"TF5Bn4cJCT6GVeUgyCN4rBhDg42KBrpAjg",
"THSt2MxFt7hs68dbxiffcAiySjHbW8Hnqx"
],
"platform": "tron",
"request_id": "ca5d174a-9e88-47ce-ac4b-f3cd53c33528",
"revert": false,
"tron_fee": {
"bandwidth_consumed": 283,
"bandwidth_covered_by": "free",
"bandwidth_fee_sun": 0,
"bandwidth_price_sun": 1000,
"energy_burned": 0,
"energy_consumed": 0,
"energy_fee_sun": 0,
"total_fee_sun": 0
},
"tx_gas_price": 100
}
]
}
}
{
"code": "0",
"status": "ok",
"data": {
"exec_summary": {
"result_code": "000000000",
"result_description": "Successful simulation.",
"error_data": null
},
"results": [
{
"approve_changes": [],
"balance_changes": [
{
"change_list": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"amount_change": "-1",
"begin_value": "873826252662",
"delta_value": "-1000000",
"end_value": "873825252662",
"value_usd": "-0.3334497610612728"
}
],
"divisor": "6",
"symbol": "TRX",
"tokenName": "Native TRX",
"tokenPriceUSD": "0.3334497610612728",
"token_address": "native"
}
],
"block_height": 85328703,
"called_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec"
],
"involved_addresses": [
"TSvmdZEff9He62nVjPSYxnMDiMKqYkHGec",
"TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h"
],
"name": "Freeze ENERGY",
"platform": "tron",
"request_id": "bd8e4ace-9e3c-4982-810c-da1582a47b7f",
"resource_capacity_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_capacity": "1300132062",
"begin_staked_sun": "136079649017815",
"delta_capacity": "10",
"delta_staked_sun": "1000000",
"end_capacity": "1300132072",
"end_staked_sun": "136079650017815",
"resource": "ENERGY"
}
],
"resource_capacity_conversion": {
"total_energy_limit": "180000000000",
"total_energy_weight": "18839883678",
"total_net_limit": "43200000000",
"total_net_weight": "26895681895"
},
"revert": false,
"stake_ledger_changes": [
{
"address": "TUAEpR16Th4pLbjECPVYTgvPyStNKyB54h",
"begin_value": "136079649017815",
"delta_value": "1000000",
"end_value": "136079650017815",
"field": "frozen_v2_energy"
}
],
"tx_gas_price": 100
}
]
}
}
Headers
Your HashDit API key
Body
Transactions to simulate and which result sections to return
Transactions to simulate, executed in order. Minimum 1. Alias transactions also accepted.
1Show child attributes
Show child attributes
Selects which sections appear in each result. Effectively required: omitting the key is rejected with 400 invalid request. Any object is accepted, including {}. {"balance_changes": true} is the normal minimum. Unset flags are off.
Show child attributes
Show child attributes
Response
Successful API call. A reverted transaction still returns code: "0" and status: "ok" — read exec_summary.result_code and results[i].revert.
Was this page helpful?