Skip to content

Go SDK Ledger Examples

huangsuyu edited this page Jun 19, 2019 · 3 revisions

How to use Ledger with Go-SDK

Notice

Please choose the network type before you create a key manager.

// For testnet
types.Network = types.TestNetwork
// For mainnet
types.Network = types.ProdNetwork

Create Key Manager

bip44Params := keys.NewBinanceBIP44Params(0, 0)
keyManager, err := keys.NewLedgerKeyManager(bip44Params.DerivationPath())

Get Your Key

Please pay attention to the URL. For testnet:

dexClient, err := client.NewDexClient("testnet-dex.binance.org:443", types.TestNetwork, keyManager)

For mainnet:

dexClient, err := client.NewDexClient("dataseed1.binance.org:80", types.ProdNetwork, keyManager)

Send Transaction

sendResult, err := dexClient.SendToken([]msg.Transfer{{receiverAddr, types.Coins{types.Coin{Denom: "BNB", Amount: 10000000}}}}, true)

Clone this wiki locally