Skip to main content

GetAssetIssueByAccount gRPC Method

Loading...

Updated on
May 13, 2025

GetAssetIssueByAccount gRPC Method

Parameters

address
string
REQUIRED
Loading...

Returns

assetIssue
array
Loading...
id
string
Loading...
owner_address
string
Loading...
name
string
Loading...
abbr
string
Loading...
total_supply
integer
Loading...
frozen_supply
array
Loading...
frozen_amount
integer
Loading...
frozen_days
integer
Loading...
trx_num
integer
Loading...
precision
integer
Loading...
num
integer
Loading...
start_time
integer
Loading...
end_time
integer
Loading...
order
integer
Loading...
vote_score
integer
Loading...
description
string
Loading...
url
string
Loading...
free_asset_net_limit
integer
Loading...
public_free_asset_net_limit
integer
Loading...
public_free_asset_net_usage
integer
Loading...
public_latest_free_net_time
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
addr := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"
49
assetInfo, err := conn.GetAssetIssueByAccount(addr)
50
if err != nil {
51
log.Fatal(err)
52
}
53
fmt.Println("Asset Issue information for account:")
54
fmt.Printf("Address: %s\n", addr)
55
resultJSON, err := json.MarshalIndent(assetInfo, "", " ")
56
if err != nil {
57
log.Fatal("Error marshaling asset information to JSON:", err)
58
}
59
fmt.Println("\nComplete asset issue information (JSON):")
60
fmt.Println(string(resultJSON))
61
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free