go-binance
right now it's only the XRP and BTC pairs - more coming I swear
Beginning of a library to interact with binance
package main
import (
"fmt"
"os"
"os/signal"
"syscall"
"github.com/JakeKalstad/go-binance"
)
func main() {
osSignals := make(chan os.Signal, 1)
signal.Notify(
osSignals,
syscall.SIGINT,
syscall.SIGTERM,
syscall.SIGKILL,
syscall.SIGQUIT,
)
binanceStreamer := binance.NewBinanceStream(binance.Options{Symbol: binance.XRPBTC})
dCh := binanceStreamer.GetDepthEventChannel()
errCh := binanceStreamer.GetErrorChannel()
binanceStreamer.Start()
for {
select {
case evt := <-dCh:
fmt.Printf("\nReceived a new depth event: %+v\n\n", evt)
break
case err := <-errCh:
fmt.Printf("\nReceived an error %+s\n\n", err)
panic(err)
case sig := <-osSignals:
fmt.Printf("Os told me to: %s", sig)
return
}
}
}