go-btcturk

module
v0.0.0-...-6a6f071 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2021 License: MIT

README

go-btcturk

golang client for btcturk api

Go Report Card HitCount

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.

documentation

the documentation is available on godoc

install

go get -u github.com/aliereno/go-btcturk/btcturk

usage

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")
}

Examples

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()
}

Notes

  • you can get your private/public key peer from your account

BTCTurk API documentation

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL