Skip to content

serjvanilla/coinspaid-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coinspaid-go

Go client library for accessing CoinsPaid API v2.

PkgGoDev

Usage

package main

import (
    "context"
    "fmt"
    "net/http"

    "github.com/serjvanilla/coinspaid-go/coinspaid"
)

func main() {
	cli := coinspaid.NewClient(
		"your_key", "your_secret",
		coinspaid.WithSandbox(),                  // using sandbox for testing purpose
		coinspaid.WithHTTPClient(&http.Client{}), // using custom http client, otherwise http.DefaultClient will be used (not recommended)
	)

	address, err := cli.Addresses.Take(
		context.Background(),
		coinspaid.AddressTakeOptions{
			ForeignID: "foreign-id-12345",
			Currency:  "BTC",
			ConvertTo: coinspaid.String("USD"),
		},
	)
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Printf("New address[%d]: %s %s\n", address.ID, address.Currency, address.Address)
}

About

Go client library for accessing CoinsPaid API v2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published