MyNixOS website logo
Description

Wrapper for 'Coinbase Pro (erstwhile GDAX)' Cryptocurrency Exchange.

Allow access to both public and private end points to Coinbase Pro (erstwhile GDAX) cryptocurrency exchange. For authenticated flow, users must have valid api, secret and passphrase to be able to connect.

rgdax 1.2.1

Build Status CRAN_Status_Badge

Note:

The version less than 1.1.0 are now broken and unsupported. Coinbase had support for the old GDAX API's only till the end of 2018. Version 1.1 and above WILL break the previous implementations and hence, it is recommended that all users should test this extensively with their existing applications (bulit pre-March 2021) and make changes as necessary.

This package is inspired by official and unofficial wrappers for Coinbase Pro API. Please read through the api docs to gain a better understanding of how each end point is likely to work.

There are two main groups of api end points.

Public: All functions belonging to this group start with public_ and can be used without any authentication.

Auth: This category of functions will require API Key, API Secret and Passphrase to connect successfully to the account. To get your api keys, refer to how to create Coinbase Pro api keys. The behavior of the functions will also depend upon what kind of access (view, transfer or trade) the api keys have.

What is New in this version

News

Supported Functions

Complete List of Supported Public Functions & Coinbase Pro end point mapping:

|#|function|public mapping| |-|-|-| |01|candles|historic rates| |02|daystats|24hr stats| |03|info|currencies & products| |04|orderbook|product orderbook| |05|ticker|product ticker| |06|time|time| |07|trades|trades|

Complete List of Supported Auth Functions & Coinbase Pro end point mapping:

Accounts

|#|function|auth mapping| |-|-|-| |08|accounts|list accounts| |09|account|an account| |10|account_hist|account history| |11|holds|holds|

Orders

|#|function|auth mapping| |-|-|-| |12|add_order|place a new order| |13|cancel_order|cancel an order & cancel all| |14|list_orders|list order|

Others

|#|function|auth mapping| |-|-|-| |15|fills|list fills| |16|pymt_methods|list payment methods|

Apart from these two categories, the library also contains a few internal functions which are used across the public and the auth functions:

  1. parse_response
  2. auth

Currently Unsupported Functions

Orders

|#|function|auth mapping| |-|-|-| |XX|pending|get an order|

Deposits

|#|function|auth mapping| |-|-|-| |XX|pending|payment method| |XX|pending|coinbase|

Withdrawls

|#|function|auth mapping| |-|-|-| |XX|pending|payment method| |XX|pending|coinbase| |XX|pending|crypto|

Reports

|#|function|auth mapping| |-|-|-| |XX|pending|create a new report| |XX|pending|report status|

Others

|#|function|auth mapping| |-|-|-| |XX|pending|create conversion| |XX|pending|list coinbase accounts| |XX|pending|trailing volume|

Apart from the above listed pending functions, the current version does not support the following key capabilities:

  1. Pagination

How to install:

From CRAN

library(rgdax)

This is same as installing master branch from github.

From Github dev

library(devtools)
install_github("DheerajAgarwal/rgdax", ref="dev")

URLs

rgdax CRAN

CRAN codebase

DEV codebase

License:

MIT

DISCLAIMER Use at your own risk.

Metadata

Version

1.2.1

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows