Categorygithub.com/trading-peter/go-woo
repository
0.0.0-20240524111647-97d3e4acdb59
Repository: https://github.com/trading-peter/go-woo.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

go-woo

API client library for the crypto exchange x.woo.org

Very much wip. I wouldn't really use it just yet.

Sending orders

import (
	v1 "github.com/trading-peter/go-woo/v1"
	v1Types "github.com/trading-peter/go-woo/v1/types"
)

client := v1.NewClient(v1.WithAuth("your api key", "your api secret"))

result, err := client.SendOrder(v1Types.Order{
  Symbol:        "PERP_SOL_USDT",
  OrderType:     v1Types.LIMIT,
  OrderPrice:    90.5,
  OrderQuantity: 1,
  Side:          v1Types.BUY,
})

Public websocket

stream := ws.NewPublicStream("your-app-id")
eventsChan, err := stream.SubBestBookOffer(context.Background(), "SPOT_BTC_USDT", "SPOT_ETH_USDT")
if err != nil {
  log.Fatal(err)
}

for bboe := range eventsChan {
  fmt.Printf("%+v\n", bboe)
}