Skip to content

petrixs/cr-exchanges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cr-exchanges

Модуль для взаимодействия с криптовалютными биржами.

Возможности

  • Унифицированный интерфейс Exchange для интеграции с биржами
  • Реализации для Binance, Bybit, HTX, OKX, Gate.io, KuCoin, BingX
  • Лёгкое расширение: добавляйте новые биржи через реализацию интерфейса

Пример использования

import "github.com/petrixs/cr-exchanges"

binance := exchanges.NewBinance()
rates, err := binance.GetFundingRates()
if err != nil {
    // обработка ошибки
}
for _, rate := range rates {
    fmt.Println(rate.Symbol, rate.Rate)
}

Интерфейс

type Exchange interface {
    GetName() string
    GetFundingRates() ([]FundingRate, error)
}

Поддерживаемые биржи

  • Binance
  • Bybit
  • HTX
  • OKX (API-ключи)
  • Gate.io
  • KuCoin
  • BingX (API-ключи)

Установка

go get github.com/petrixs/cr-exchanges

Лицензия

MIT

About

Crypto exchanges module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages