golang client for btcturk api
This repo has been forked from vural/go-btcturk and has been improved for Btcturk's new api. So if you like this repo please give a star actual repo.
the documentation is available on godoc
go get -u github.com/aliereno/go-btcturk/btcturk
package main
import (
"github.com/aliereno/go-btcturk/btcturk"
"os"
)
func main() {
api := btcturk.NewBTCTurkClient()
t, err := api.Ticker()
if err != nil {
print(err)
os.Exit(1)
}
for _, v := range t {
println(v.Ask)
}
// if you don't plan to call authenticated api methods. SetAuthKey not required.
api.SetAuthKey("publicKey", "privateKey")
}
package main
import (
"github.com/aliereno/go-btcturk/btcturk"
"os"
)
func main() {
api := btcturk.NewBTCTurkClient()
//PUBLIC ENDPOINTS
//TICKER
_, _ = api.PairSymbol(btcturk.BTCTRY).Ticker()
//ORDER BOOK
_, _ = api.PairSymbol(btcturk.BTCTRY).Limit(10).OrderBook() // limit optional
//TRADES
_, _ = api.PairSymbol(btcturk.BTCTRY).Trades()
//PRIVATE ENDPOINTS
api.SetAuthKey("publicKey", "privateKey")
_, _ = api.Balance()
_, _ = api.OpenOrders()
_, _ = api.Buy(&btcturk.OrderInput{
Quantity: 0.001,
Price: 50000,
StopPrice: 0,
NewOrderClientId: "Go test",
OrderMethod: "limit",
PairSymbol: btcturk.BTCTRY,
})
_, _ = api.OrderID(0000000000).CancelOrder()
}
- you can get your private/public key peer from your account