nknorg / eth-resolver-go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eth-resolver-go

Usage

  • Add Resolver, ETH address to NKN address
account, err := NewAccount(nil)
ethResolver, err := ethresolver.NewResolver(&ethresolver.Config{
    Prefix:          "ETH:",
    RpcServer:       "API Server",
    ContractAddress: "Contract Address",
})
if err != nil {
    return err
}

conf := &nkn.ClientConfig{
    Resolvers: nkngomobile.NewResolverArray(ethResolver),
}
client, err := NewMultiClient(account, "identifier", 3, true, conf)
client.Send(nkn.NewStringArray("ETH:0x123..."), "Hello world.", nil)
  • Add Default Resolvers
account, err := NewAccount(nil)
resolvers, err := ethresolver.NewDefaultResolvers()
if err != nil {
    return err
}
conf := &nkn.ClientConfig{
    Resolvers: resolvers, // Add Ethereum, Harmony, IoTeX and Theta Resolvers
}
client, err := NewMultiClient(account, "identifier", 3, true, conf)
client.Send(nkn.NewStringArray("ETH:0x123..."), "Hello world.", nil)

About


Languages

Language:Go 86.9%Language:Solidity 13.1%