Skip to content

aliereno/go-btcturk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages