wallet/getapprovedlist
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist \
--header 'Content-Type: application/json' \
--data '
{
"txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
"owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "68bd",
"ref_block_hash": "bc830d2c09fa23d1",
"expiration": 1761952567698,
"fee_limit": 225000000,
"timestamp": 1761952507695
},
"raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
"signature": [
"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"
],
"visible": false
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist"
payload = {
"txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
"owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "68bd",
"ref_block_hash": "bc830d2c09fa23d1",
"expiration": 1761952567698,
"fee_limit": 225000000,
"timestamp": 1761952507695
},
"raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
"signature": ["c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"],
"visible": False
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
txID: '4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e',
raw_data: {
contract: [
{
parameter: {
value: {
data: 'a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0',
owner_address: '41cf2e99409d2a9a9190197ab0bff35ca87818c41e',
contract_address: '41a614f803b6fd780986a42c78ec9c7f77e6ded13c'
},
type_url: 'type.googleapis.com/protocol.TriggerSmartContract'
},
type: 'TriggerSmartContract'
}
],
ref_block_bytes: '68bd',
ref_block_hash: 'bc830d2c09fa23d1',
expiration: 1761952567698,
fee_limit: 225000000,
timestamp: 1761952507695
},
raw_data_hex: '0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b',
signature: [
'c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01'
],
visible: false
})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'txID' => '4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e',
'raw_data' => [
'contract' => [
[
'parameter' => [
'value' => [
'data' => 'a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0',
'owner_address' => '41cf2e99409d2a9a9190197ab0bff35ca87818c41e',
'contract_address' => '41a614f803b6fd780986a42c78ec9c7f77e6ded13c'
],
'type_url' => 'type.googleapis.com/protocol.TriggerSmartContract'
],
'type' => 'TriggerSmartContract'
]
],
'ref_block_bytes' => '68bd',
'ref_block_hash' => 'bc830d2c09fa23d1',
'expiration' => 1761952567698,
'fee_limit' => 225000000,
'timestamp' => 1761952507695
],
'raw_data_hex' => '0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b',
'signature' => [
'c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01'
],
'visible' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist"
payload := strings.NewReader("{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist")
.header("Content-Type", "application/json")
.body("{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}"
response = http.request(request)
puts response.read_body{
"result": {},
"approved_list": [
"<string>"
],
"transaction": {}
}TRON node API
wallet/getapprovedlist | TRON
TRON API method that returns the addresses that signed (approved) a specific signed transaction. Available on TRON via Chainstack.
POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
getapprovedlist
wallet/getapprovedlist
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist \
--header 'Content-Type: application/json' \
--data '
{
"txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
"owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "68bd",
"ref_block_hash": "bc830d2c09fa23d1",
"expiration": 1761952567698,
"fee_limit": 225000000,
"timestamp": 1761952507695
},
"raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
"signature": [
"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"
],
"visible": false
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist"
payload = {
"txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
"owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "68bd",
"ref_block_hash": "bc830d2c09fa23d1",
"expiration": 1761952567698,
"fee_limit": 225000000,
"timestamp": 1761952507695
},
"raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
"signature": ["c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"],
"visible": False
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
txID: '4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e',
raw_data: {
contract: [
{
parameter: {
value: {
data: 'a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0',
owner_address: '41cf2e99409d2a9a9190197ab0bff35ca87818c41e',
contract_address: '41a614f803b6fd780986a42c78ec9c7f77e6ded13c'
},
type_url: 'type.googleapis.com/protocol.TriggerSmartContract'
},
type: 'TriggerSmartContract'
}
],
ref_block_bytes: '68bd',
ref_block_hash: 'bc830d2c09fa23d1',
expiration: 1761952567698,
fee_limit: 225000000,
timestamp: 1761952507695
},
raw_data_hex: '0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b',
signature: [
'c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01'
],
visible: false
})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'txID' => '4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e',
'raw_data' => [
'contract' => [
[
'parameter' => [
'value' => [
'data' => 'a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0',
'owner_address' => '41cf2e99409d2a9a9190197ab0bff35ca87818c41e',
'contract_address' => '41a614f803b6fd780986a42c78ec9c7f77e6ded13c'
],
'type_url' => 'type.googleapis.com/protocol.TriggerSmartContract'
],
'type' => 'TriggerSmartContract'
]
],
'ref_block_bytes' => '68bd',
'ref_block_hash' => 'bc830d2c09fa23d1',
'expiration' => 1761952567698,
'fee_limit' => 225000000,
'timestamp' => 1761952507695
],
'raw_data_hex' => '0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b',
'signature' => [
'c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01'
],
'visible' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist"
payload := strings.NewReader("{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist")
.header("Content-Type", "application/json")
.body("{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"txID\": \"4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e\",\n \"raw_data\": {\n \"contract\": [\n {\n \"parameter\": {\n \"value\": {\n \"data\": \"a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0\",\n \"owner_address\": \"41cf2e99409d2a9a9190197ab0bff35ca87818c41e\",\n \"contract_address\": \"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"\n },\n \"type_url\": \"type.googleapis.com/protocol.TriggerSmartContract\"\n },\n \"type\": \"TriggerSmartContract\"\n }\n ],\n \"ref_block_bytes\": \"68bd\",\n \"ref_block_hash\": \"bc830d2c09fa23d1\",\n \"expiration\": 1761952567698,\n \"fee_limit\": 225000000,\n \"timestamp\": 1761952507695\n },\n \"raw_data_hex\": \"0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b\",\n \"signature\": [\n \"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01\"\n ],\n \"visible\": false\n}"
response = http.request(request)
puts response.read_body{
"result": {},
"approved_list": [
"<string>"
],
"transaction": {}
}TRON API method that returns the addresses that signed (approved) a specific signed transaction. Submit the fully signed transaction object and the endpoint derives the approver addresses from the signatures.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
txID— the transaction ID (hash).raw_data— the raw transaction object.raw_data_hex— the raw transaction in hexadecimal.signature— array of 65‑byte hex signatures.visible— optional boolean. Whentrue, addresses inraw_datause base58; whenfalse, hex. Defaults tofalse.
Response
approved_list— array of addresses (hex) recovered from the signaturestransaction— the echoed transaction payload and validation result
Use case
Thewallet/getapprovedlist method is used for:
- Verifying which address(es) signed a transaction
- Auditing multi‑signature workflows
- Building wallet UIs that display who approved a transaction
curl example
Shell
curl --request POST \
--url 'https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist' \
--header 'Content-Type: application/json' \
--data '{
"txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
"owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "68bd",
"ref_block_hash": "bc830d2c09fa23d1",
"expiration": 1761952567698,
"fee_limit": 225000000,
"timestamp": 1761952507695
},
"raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
"signature": [
"c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"
],
"visible": false
}'
to avoid errors, make sure the transaction object is complete and the
signature matches the raw_data. A quick way to test is to:- call
wallet/getnowblockto get the latest block - copy a transaction from
transactions[0]and POST itstxID,raw_data,raw_data_hex, andsignatureto this method
Body
application/json
Last modified on July 7, 2026
Was this page helpful?
⌘I