简介
@0xcmp/gdax 是一个基于 Node.js 平台的 npm 包,用于访问 Coinbase Pro(GDAX)API 的客户端库。该库提供了一组简单的操作函数,可以方便地调用 Coinbase Pro(GDAX)API 进行交易和创建新订单。
安装
- 在命令行窗口中使用 npm 安装 @0xcmp/gdax,命令如下:
npm install @0xcmp/gdax --save
- 在项目中导入 @0xcmp/gdax 类库:
const gdax = require('@0xcmp/gdax');
使用
认证
要进行 Coinbase Pro(GDAX)API 的操作,您需要提供 API 密钥、API 密钥密码和 API 密钥秘钥。这些信息用于创建带有身份验证凭据的客户端对象。
const authClient = new gdax.AuthenticatedClient(apiKey, apiSecret, passphrase);
公共 API
API 客户端库还提供了一组调用 publicClient
公共 API 的函数:
const publicClient = new gdax.PublicClient(); publicClient.getProductTicker(function(err, response, data) { console.log(data); });
私人 API
API 客户端库还提供了一组调用 AuthenticatedClient
私人 API 的函数。使用 AuthenticatedClient
客户端来执行私人 API 调用,其中包括创建新订单、获取账户余额、获取订单历史记录等。
const authedClient = new gdax.AuthenticatedClient(apiKey, apiSecret, passphrase); authedClient.getAccounts(function(err, response, accounts) { console.log(accounts); });
示例代码
下面是一个使用 @0xcmp/gdax 包的简单示例,它使用身份验证请求当前账户余额,并打印结果。
-- -------------------- ---- ------- ----- ---- - ----------------------- ----- ------ - --------------- ----- --------- - ------------------ ----- ---------- - ---------------------- ----- ------------ - --- -------------------------------- ---------- ------------ -------------------------------------- --------- --------- - -- ----- - ----------------- ------- - ---------------------- ---
总结
本文介绍了如何使用 @0xcmp/gdax 包访问 Coinbase Pro(GDAX)API。使用身份验证,您可以调用私人 API 操作,如创建订单或获取历史记录。本文提供的示例代码演示了如何使用身份验证访问 Coinbase Pro(GDAX)API,并打印当前账户余额。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/97992