This client implements all Coinbase v2 API endpoints.
It works with API Keys authentication.
go get github.com/AlessandroSechi/go-coinbase
import "github.com/AlessandroSechi/go-coinbase"
// Create a new client
c := NewClient("<API Key>", "<API Secret>")
user, err := c.GetUser(context.TODO())
// pagination contains data about pagination https://developers.coinbase.com/api/v2#pagination
accounts, pagination, err := c.ListAccounts(context.TODO())