Categorygithub.com/henrytw/bitfinex-api-go
module
0.0.0-20231009144625-5d5b4e6bfa07
Repository: https://github.com/henrytw/bitfinex-api-go.git
Documentation: pkg.go.dev

# README

Bitfinex Trading API for Golang. Bitcoin, Ether and Litecoin trading

  • Official implementation
  • REST API
  • WebSockets API

Installation

go get github.com/bitfinexcom/bitfinex-api-go

Usage

Basic requests

package main

import (
	"fmt"
	"github.com/bitfinexcom/bitfinex-api-go/v1"
)

func main() {
	client := bitfinex.NewClient().Auth("api-key", "api-secret")
	info, err := client.Account.Info()

	if err != nil {
		fmt.Println(err)
	} else {
		fmt.Println(info)
	}
}

Authentication

func main() {
	client := bitfinex.NewClient().Auth("api-key", "api-secret")
}

Order create

order, err := client.Orders.Create(bitfinex.BTCUSD, -0.01, 260.99, bitfinex.OrderTypeExchangeLimit)

if err != nil {
    return err
} else {
    return order
}

See examples and doc.go for more examples.

Testing

All integration tests are stored in tests/integration directory. Because these tests are running using live data, there is a much higher probability of false positives in test failures due to network issues, test data having been changed, etc.

Run tests using:

export BFX_API_KEY="api-key"
export BFX_API_SECRET="api-secret"
go test -v ./tests/integration

Contributing

  1. Fork it (https://github.com/bitfinexcom/bitfinex-api-go/fork)
  2. Create your feature branch (`git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Package bitfinex is the official client to access to bitfinex.com API.
No description provided by the author