Skip to main content

GetMemoFee gRPC Method

Loading...

Updated on
May 13, 2025

GetMemoFee gRPC Method

Parameters

This method does not accept any parameters

Returns

prices
string
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
fmt.Println("Fetching memo fee information...")
49
memoFee, err := conn.GetMemoFee()
50
if err != nil {
51
log.Fatalf("Error getting memo fee: %v\n", err)
52
}
53
pricesStr := memoFee.GetPrices()
54
if pricesStr == "" {
55
fmt.Println("No memo fee information available.")
56
return
57
}
58
59
fmt.Println("\nMemo Fee Historical Prices:")
60
fmt.Println(pricesStr)
61
resultJSON, _ := json.MarshalIndent(memoFee, "", " ")
62
fmt.Println("\nFull Response (JSON):")
63
fmt.Println(string(resultJSON))
64
fmt.Println("\nNote: This fee applies to the memo/data field in transactions on the TRON network.")
65
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free