github.com/nspcc-dev/neo-go@v0.105.2-0.20240517133400-6be757af3eba/pkg/rpcclient/doc_test.go (about) 1 package rpcclient_test 2 3 import ( 4 "context" 5 "fmt" 6 "os" 7 8 "github.com/nspcc-dev/neo-go/pkg/encoding/address" 9 "github.com/nspcc-dev/neo-go/pkg/rpcclient" 10 ) 11 12 func Example() { 13 endpoint := "https://rpc.t5.n3.nspcc.ru:20331" 14 opts := rpcclient.Options{} 15 16 c, err := rpcclient.New(context.TODO(), endpoint, opts) 17 if err != nil { 18 fmt.Println(err) 19 os.Exit(1) 20 } 21 22 err = c.Init() 23 if err != nil { 24 fmt.Println(err) 25 os.Exit(1) 26 } 27 28 if err := c.Ping(); err != nil { 29 fmt.Println(err) 30 os.Exit(1) 31 } 32 33 addr, err := address.StringToUint160("NUkaBmzsZq1qdgaHfKrtRUcHNhtVJ2hTpv") 34 if err != nil { 35 fmt.Println(err) 36 os.Exit(1) 37 } 38 resp, err := c.GetNEP17Balances(addr) 39 if err != nil { 40 fmt.Println(err) 41 os.Exit(1) 42 } 43 fmt.Println(resp.Address) 44 fmt.Println(resp.Balances) 45 }