GetCanWithdrawUnfreezeAmount gRPC Method
Paramètres
de
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
horodatage
entier
OBLIGATOIRE
Chargement en cours...
Retours
montant
entier
Chargement en cours...
Demande
1paquet principal23import (4« contexte »5« crypto/tls »6« fmt »7« github.sdk »8« google.golang.grpc »9« google.golang.grpc »10« journal »11« temps »12)1314// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token15// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678916// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}17// token will be : abcde1234567891819var jeton = "VOTRE_TOKEN"20var endpoint = "VOTRE_POINT_DE_FIN :50051"2122type auth struct {23jeton chaîne de caractères24}2526func (a *auth) GetRequestMetadata(ctx contexte.Context, uri ...chaîne) (carte[chaîne]chaîne, erreur) {27retour carte[chaîne]chaîne{28« x-token »: un.jeton,29}, nil30}3132func (a *auth) RequireTransportSecurity() bool {33retour false34}3536func main() {3738opts := []grpc.DialOption{39grpc.WithTransportCredentials(informations d'authentification.NewTLS(&tls.Config{})),40grpc.Avec les identifiants RPCC(&auth{token}),41}42conn := client.NewGrpcClient(endpoint)43if err := conn.Start(opts...); err != nil {44panique(erreur)45}46reporter conn.Conn.Fermer()4748from := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"49timestamp := time.Now().UnixNano() / 100000050fmt.Printf("Checking withdrawable unfrozen amount for address: %s\n", from)51response, err := conn.GetCanWithdrawUnfreezeAmount(from, timestamp)52si err != nil {53log.Fatalf("Error getting withdrawable unfreeze amount: %v\n", err)54}5556withdrawableAmount := response.GetAmount()57withdrawableTRX := float64(withdrawableAmount) / 1000000.05859fmt.Printf("Withdrawable unfrozen amount: %d SUN (%.6f TRX)\n", withdrawableAmount, withdrawableTRX)60if withdrawableAmount > 0 {61fmt.Println("This account has funds available to withdraw from previous unfreezing operations.")62} sinon {63fmt.Println("This account has no funds available to withdraw from unfreezing operations.")64}65}
1paquet principal23import (4« contexte »5« crypto/tls »6« fmt »7« github.sdk »8« google.golang.grpc »9« google.golang.grpc »10« journal »11« temps »12)1314// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token15// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678916// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}17// token will be : abcde1234567891819var jeton = "VOTRE_TOKEN"20var endpoint = "VOTRE_POINT_DE_FIN :50051"2122type auth struct {23jeton chaîne de caractères24}2526func (a *auth) GetRequestMetadata(ctx contexte.Context, uri ...chaîne) (carte[chaîne]chaîne, erreur) {27retour carte[chaîne]chaîne{28« x-token »: un.jeton,29}, nil30}3132func (a *auth) RequireTransportSecurity() bool {33retour false34}3536func main() {3738opts := []grpc.DialOption{39grpc.WithTransportCredentials(informations d'authentification.NewTLS(&tls.Config{})),40grpc.Avec les identifiants RPCC(&auth{token}),41}42conn := client.NewGrpcClient(endpoint)43if err := conn.Start(opts...); err != nil {44panique(erreur)45}46reporter conn.Conn.Fermer()4748from := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"49timestamp := time.Now().UnixNano() / 100000050fmt.Printf("Checking withdrawable unfrozen amount for address: %s\n", from)51response, err := conn.GetCanWithdrawUnfreezeAmount(from, timestamp)52si err != nil {53log.Fatalf("Error getting withdrawable unfreeze amount: %v\n", err)54}5556withdrawableAmount := response.GetAmount()57withdrawableTRX := float64(withdrawableAmount) / 1000000.05859fmt.Printf("Withdrawable unfrozen amount: %d SUN (%.6f TRX)\n", withdrawableAmount, withdrawableTRX)60if withdrawableAmount > 0 {61fmt.Println("This account has funds available to withdraw from previous unfreezing operations.")62} sinon {63fmt.Println("This account has no funds available to withdraw from unfreezing operations.")64}65}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement