wallet/getdelegatedresourcev2
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2 \
--header 'Content-Type: application/json' \
--data '
{
"fromAddress": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
"toAddress": "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y",
"visible": true
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2"
payload = {
"fromAddress": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
"toAddress": "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y",
"visible": True
}
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({
fromAddress: 'TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g',
toAddress: 'TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y',
visible: true
})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2', 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/getdelegatedresourcev2",
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([
'fromAddress' => 'TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g',
'toAddress' => 'TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y',
'visible' => true
]),
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/getdelegatedresourcev2"
payload := strings.NewReader("{\n \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\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/getdelegatedresourcev2")
.header("Content-Type", "application/json")
.body("{\n \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2")
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 \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\n}"
response = http.request(request)
puts response.read_body{
"delegatedResource": [
{
"from": "<string>",
"to": "<string>",
"frozen_balance_for_bandwidth": 123,
"frozen_balance_for_energy": 123,
"expire_time_for_bandwidth": 123,
"expire_time_for_energy": 123
}
]
}TRON node API
wallet/getdelegatedresourcev2 | TRON
TRON API method that retrieves delegated resource information using the Stake 2.0 mechanism between accounts on the TRON blockchain.
POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
getdelegatedresourcev2
wallet/getdelegatedresourcev2
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2 \
--header 'Content-Type: application/json' \
--data '
{
"fromAddress": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
"toAddress": "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y",
"visible": true
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2"
payload = {
"fromAddress": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
"toAddress": "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y",
"visible": True
}
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({
fromAddress: 'TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g',
toAddress: 'TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y',
visible: true
})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2', 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/getdelegatedresourcev2",
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([
'fromAddress' => 'TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g',
'toAddress' => 'TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y',
'visible' => true
]),
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/getdelegatedresourcev2"
payload := strings.NewReader("{\n \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\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/getdelegatedresourcev2")
.header("Content-Type", "application/json")
.body("{\n \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getdelegatedresourcev2")
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 \"fromAddress\": \"TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g\",\n \"toAddress\": \"TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y\",\n \"visible\": true\n}"
response = http.request(request)
puts response.read_body{
"delegatedResource": [
{
"from": "<string>",
"to": "<string>",
"frozen_balance_for_bandwidth": 123,
"frozen_balance_for_energy": 123,
"expire_time_for_bandwidth": 123,
"expire_time_for_energy": 123
}
]
}TRON API method that retrieves delegated resource information using the Stake 2.0 mechanism between accounts on the TRON blockchain.
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
fromAddress— the address that delegated resources to another accounttoAddress— the address that received the delegated resourcesvisible— optional boolean parameter. When set totrue, addresses are in base58 format. Default isfalse.
Response
delegatedResource— array of delegated resource information containing:from— the delegator addressto— the recipient addressfrozen_balance_for_bandwidth— amount of TRX frozen for bandwidth delegationfrozen_balance_for_energy— amount of TRX frozen for energy delegationexpire_time_for_bandwidth— expiration timestamp for bandwidth delegationexpire_time_for_energy— expiration timestamp for energy delegation
Use case
Thewallet/getdelegatedresourcev2 method is used for:
- Checking Stake 2.0 delegated resources between specific accounts
- Monitoring resource delegation relationships under the new staking mechanism
- Verifying delegation amounts and expiration times
- Building modern resource management dashboards
- Analyzing updated resource sharing patterns
Body
application/json
Response
200 - application/json
Delegated resource information (Stake 2.0)
Show child attributes
Show child attributes
Last modified on June 22, 2026
Was this page helpful?