Parameters
contractAddress
string
REQUIRED
The TRC20 token contract address
Returns
symbol
string
The symbol of the token
error
object
Error object that will be nil if operation was successful
Request
1package main23import (4"context"5"crypto/tls"6"encoding/json"7"fmt"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/grpc"11"google.golang.org/grpc/credentials"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324type auth struct {25token string26}2728func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {29return map[string]string{30"x-token": a.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35return false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),41grpc.WithPerRPCCredentials(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}47defer conn.Conn.Close()4849contractAddress := "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"5051symbolName, err := conn.TRC20GetSymbol(contractAddress)52if err != nil {53fmt.Printf("Error calling TRC20GetSymbol: %v\n", err)54return55}56jsonData, _ := json.MarshalIndent(symbolName, "", " ")57fmt.Println(string(jsonData))5859}
1package main23import (4"context"5"crypto/tls"6"encoding/json"7"fmt"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/grpc"11"google.golang.org/grpc/credentials"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324type auth struct {25token string26}2728func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {29return map[string]string{30"x-token": a.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35return false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),41grpc.WithPerRPCCredentials(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}47defer conn.Conn.Close()4849contractAddress := "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"5051symbolName, err := conn.TRC20GetSymbol(contractAddress)52if err != nil {53fmt.Printf("Error calling TRC20GetSymbol: %v\n", err)54return55}56jsonData, _ := json.MarshalIndent(symbolName, "", " ")57fmt.Println(string(jsonData))5859}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free