# README
Golang Binance API
binance-api is a fast and lightweight Golang implementation for Binance API, providing complete API coverage, and supports both REST API and websockets API
This library created to help you interact with the Binance API, streaming candlestick charts data, market depth, or use other advanced features binance exposes via API.
Quickstart
package main
import (
"log"
"github.com/xenking/binance-api"
)
func main() {
client := binance.NewClient("API-KEY", "SECRET")
err := client.Ping()
if err != nil {
panic(err)
}
prices, err := client.Prices()
if err != nil {
panic(err)
}
for _, p := range prices {
log.Printf("symbol: %s, price: %s", p.Symbol, p.Price)
}
}
Installation
go get -u github.com/xenking/binance-api
Getting started
// Create default client
client := binance.NewClient("API-KEY", "SECRET")
// Send ping request
err := client.Ping()
// Create client with custom request window size
client := binance.NewClient("API-KEY", "SECRET").ReqWindow(5000)
// Create websocket client
wsClient := ws.NewClient()
// Connect to Klines websocket
ws, err := wsClient.Klines("ETHBTC", binance.KlineInterval1m)
// Read ws
msg, err := ws.Read()
Full documentation on pkg.go.dev
License
This library is under the MIT License. See the LICENSE file for more info.
# Packages
No description provided by the author
# Functions
NewClient creates a new binance client with key and secret.
NewClientHTTP2 creates a new binance client using HTTP/2 protocol with key and secret.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
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
No description provided by the author
No description provided by the author
No description provided by the author
BaseHostPort for binance addresses.
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
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
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
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
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
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
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
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
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
No description provided by the author
nolint:gosec.
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
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
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
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
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
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
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
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
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
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
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
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
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
No description provided by the author
No description provided by the author
Fill or Kill.
Good Till Cancel.
Immediate or Cancel.
# Variables
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
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
No description provided by the author
No description provided by the author
# Structs
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
AllOrdersReq represents the request used for querying orders of the given symbol Remark: If orderId is set, it will get orders >= that orderId.
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
No description provided by the author
No description provided by the author
No description provided by the author
Remark: Either OrderID or OrigOrderID must be set.
No description provided by the author
Note: Either CancelOrderID or CancelOrigClientOrderID must be set.
No description provided by the author
No description provided by the author
No description provided by the author
DepthElem represents a specific order in the order book.
DepthReq are used to specify symbol to retrieve order book for.
No description provided by the author
No description provided by the author
No description provided by the author
HistoricalTradeReq are used to specify symbol to get older trades.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
QueryOrderReq represents the request for querying an order Remark: Either OrderID or OrigOrderiD must be set.
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
No description provided by the author
No description provided by the author
TickerReq represents the request for a specified ticker.
TickerStats is the stats for a specific symbol.
No description provided by the author
TradeReq are used to specify symbol to get recent trades.
# Interfaces
No description provided by the author
# Type aliases
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
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
OrderType represents the order type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author