Skip to content
This repository was archived by the owner on Apr 5, 2024. It is now read-only.

Code snippets

Pedro edited this page Apr 5, 2018 · 3 revisions

bash bittrex

$ date && curl https://bittrex.com/api/v1.1/public/getticker?market=USDT-BTC
Wed Apr  4 20:21:58 MDT 2018
{"success":true,"message":"","result":{"Bid":6650.00000000,"Ask":6656.26465627,"Last":6650.00000000}}

Golang bittrex

avdva/go-bittrex

package main

import (
	"fmt"
	"log"

	"github.com/avdva/go-bittrex"
)

func main() {
	client := bittrex.New("", "")
	chanData := make(chan bittrex.SummaryState)
	chanExit := make(chan bool)

	markets, err := client.GetMarkets()
	if err != nil {
		log.Fatal(err.Error())
	}

	for _, m := range markets {
		fmt.Printf("market name: %s\n", m.MarketName)
	}

	err = client.SubscribeSummaryUpdate(chanData, chanExit, "BTC-LTC")
	if err != nil {
		fmt.Println("Could not subscribe")
		log.Fatal(err.Error())
	}

	select {
	case dp := <-chanData:
		fmt.Printf("%s\t%s\n", dp.TimeStamp, dp.MarketName)
	}
}
Clone this wiki locally