stratum-sdk-go is a sdk for use operation in Stratum.hk cryptocurrency transactions
go get github.com/pquerna/ffjson
go get github.com/evzpav/stratum-sdk-go
- apiUser (sent by the team Stratum)
- apiSecret (sent by the team Stratum)
- sandbox ( if true in developer mode)
var sandbox = true
client := stratumsdk.Initial("apiUser","apiSecret", sandbox)
var sandbox = true
client := stratumsdk.Initial("apiUser","apiSecret", sandbox)
walletCreatePayload := &stratumsdk.WalletData{
WalletGroupId: 10,
WalletLabel: "99xtest",
Currency: "BTC",
WalletType: "checking",
WalletEid 100,
}
wallet, apiErr, err := client.Wallets().Create(walletCreatePayload)
if err != nil {
fmt.Printf("sdk error: %s ", err.Error())
}
if apiErr != nil {
fmt.Printf("apiError: %s ", apiErr.Data)
}
walletAddressesPayload := &stratumsdk.WalletAddressesPayload{
WalletAddressEid: 200,
WalletAddressLabel: "99xtest",
WalletId: wallet.WalletId,
}
walletAddress, apiErr, err := client.WalletsAddresses().Assign(walletAddressesPayload)
if err != nil {
fmt.Printf("sdk error: %s ", err.Error())
}
if apiErr != nil {
fmt.Printf("apiError: %s ", apiErr.Data)
}
fmt.Printf("my btc address",walletAddress.WalletAddress)
Create a new WalletGroup
Get WalletGroup List
Get WalletGroup Detail
Create a new Wallet
Get Wallet List
Get Wallet Detail