A library for fetching market data from the Binance Exchange WebSockets written in Go.
Data feeds are available for
- Trades
- Tickers
- MiniTickers
- Depth
git clone https://github.com/Tony-MK/Crypto-Data
// Create an err Channel
var errChannel = make(chan error,1)
//Create a Collector object
c, err := collector.NewCollector(errChannel,"","")
if(err != nil){panic(err)}
// ALL Currencies
//Tickers
c.CheckError(c.CollectTickers());
//Mini Tickers
c.CheckError(c.CollectMiniTickers());
// Specific Currenices
// Tickers
c.CheckError(c.CollectTickers("BTCETH","BTCADA","BTCUSDT"))
// Mini Tickers
c.CheckError(c.CollectMiniTickers("BTCETH","BTCADA","BTCUSDT"))
// Depth
c.CheckError(c.CollectDepth("ADABTC","ADAETC","ADAETH"));
//Aggerate Trades
c.CheckError(c.CollectAggTrades("BTCETH","BTCADA","BTCUSDT"));
//Trades
c.CheckError(c.CollectTrades("BTCETH","BTCADA","BTCUSDT"));
go c.StartCollecting();
for{
// logging Errors
fmt.Println(<-errChannel)
}