Godax is an (unofficial) Coinbase Pro client. It is a work in progress and I've listed the remaining work needed for completion of their API. Generally speaking it could use more tests, as most are not testing error paths.
Docs: https://docs.pro.coinbase.com
- ListAccounts
- GetAccount
- GetAccountHistory
- GetAccountHolds
- PlaceOrder
- CancelOrderByID
- CancelOrderByClientOID
- CancelAllOrders
- ListOrders
- GetOrderByID
- GetOrderByClientOID
- ListFills
- GetCurrentExchangeLimits
- Stablecoin conversions
- Payment methods
- Coinbase accounts
- Fees
- User account
- Profiles
- Market Data: products
- Market Data: currency
- Market Data: time
- Reports
- Retry logic
- Oracle
- Margin
- Pagination support
- Deposits
- Withdrawals
- WebSocket feed and it's channels
Set the following environment variables which can point to either a live or sandbox coinbase pro account:
COINBASE_PRO_KEY=
COINBASE_PRO_SECRET=
COINBASE_PRO_PASSPHRASE=
go test ./...
Or with a bit of color
make test
Give a ⭐ if this project was helpful in any way!