Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chekalsky/go-coingate

Coingate.com Go API client
https://github.com/chekalsky/go-coingate

bitcoin bitcoin-payment coingate cryptocurrencies golang

Last synced: about 1 month ago
JSON representation

Coingate.com Go API client

Awesome Lists containing this project

README

        

# Coingate.com Go API client

[![GoDoc](https://godoc.org/github.com/chekalskiy/go-coingate?status.svg)](https://godoc.org/github.com/chekalskiy/go-coingate)
[![Go Report Card](https://goreportcard.com/badge/github.com/chekalskiy/go-coingate)](https://goreportcard.com/report/github.com/chekalskiy/go-coingate)
[![Build Status](https://travis-ci.org/chekalskiy/go-coingate.svg?branch=master)](https://travis-ci.org/chekalskiy/go-coingate)
[![Coverage Status](https://coveralls.io/repos/github/chekalskiy/go-coingate/badge.svg?branch=master)](https://coveralls.io/github/chekalskiy/go-coingate?branch=master)

Usage is very simple:

```golang
package main

import (
"log"
"github.com/chekalskiy/go-coingate"
)

func main() {
Coingate := coingate.New(1234, "Key", "Secret", false)

order, err := Coingate.CreateOrder(coingate.OrderRequest{
Price: "10.00",
Currency: "USD",
ReceiveCurrency: "BTC",
})

if err != nil {
log.Fatalln(err)
}

log.Println(order)
}
```

## Callbacks

When order status is changing, Coingate sends you a callback on URL which you specified when created the order.

You can see [here](examples/receive_callback_example/main.go) how to handle it. You can get `CallbackData` struct with callback data.