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

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