Skip to main content

GetDelegatedResourcesV2 gRPC Method

Loading...

Updated on
May 13, 2025

GetDelegatedResourcesV2 gRPC Method

Parameters

address
string
REQUIRED
Loading...

Returns

delegatedResource
array
Loading...
from
string
Loading...
to
string
Loading...
frozenBalanceForBandwidth
integer
Loading...
frozenBalanceForEnergy
integer
Loading...
expireTimeForBandwidth
integer
Loading...
expireTimeForEnergy
integer
Loading...
Request
1
package main
2
3
import (
4
"context"
5
"crypto/tls"
6
"encoding/json"
7
"fmt"
8
"github.com/fbsobreira/gotron-sdk/pkg/client"
9
"google.golang.org/grpc"
10
"google.golang.org/grpc/credentials"
11
"log"
12
)
13
14
// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token
15
// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde123456789
16
// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}
17
// token will be : abcde123456789
18
19
var token = "YOUR_TOKEN"
20
var endpoint = "YOUR_ENDPOINT:50051"
21
22
type auth struct {
23
token string
24
}
25
26
func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {
27
return map[string]string{
28
"x-token": a.token,
29
}, nil
30
}
31
32
func (a *auth) RequireTransportSecurity() bool {
33
return false
34
}
35
36
func main() {
37
38
opts := []grpc.DialOption{
39
grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),
40
grpc.WithPerRPCCredentials(&auth{token}),
41
}
42
conn := client.NewGrpcClient(endpoint)
43
if err := conn.Start(opts...); err != nil {
44
panic(err)
45
}
46
defer conn.Conn.Close()
47
48
address := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"
49
fmt.Printf("Fetching V2 delegated resources from address: %s\n", address)
50
resourcesV2, err := conn.GetDelegatedResourcesV2(address)
51
if err != nil {
52
log.Fatalf("Error getting delegated resources V2: %v\n", err)
53
}
54
fmt.Printf("\nFound %d delegated resource records (V2)\n", len(resourcesV2))
55
resultJSON, _ := json.MarshalIndent(resourcesV2, "", " ")
56
fmt.Println("\nDelegated Resources V2 (JSON):")
57
fmt.Println(string(resultJSON))
58
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free