Skip to content

steepzero-old/poloniex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example

package main

import (
	"fmt"
	"github.com/citizen-37/poloniex"
	"github.com/citizen-37/poloniex/messages"
	"github.com/citizen-37/poloniex/messages/dump"
	"github.com/citizen-37/poloniex/messages/update"
	"log"
)

func main() {
	config := poloniex.Config{
		Url:            "wss://api2.poloniex.com",
		Header:         nil,
		Pair:           "USDT_BTC",
		TimeoutSeconds: 10,
	}

	client := poloniex.NewClient(config, []messages.Handler{
		//dump.NewDumpMessageHandler(func(message *dump.OrderBookDump) error {
		//	fmt.Println(message.CurrencyPair)
		//	return nil
		//}),
		update.NewUpdateMessageHandler(func(message *update.OrderBookUpdate) error {
			for _, tx := range message.Transactions {
				fmt.Println(tx)
			}
			return nil
		}),
	})

	done := make(chan struct{})
	go func() {
		err := client.Run()
		if err != nil {
			log.Fatalf("error while reading poloniex: %v", err)
		}

		close(done)
	}()

	<-done
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages