npm 包 kraken-api-xan 使用教程

AI 编程助手,豆包旗下的编程助手,提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力,支持 VSCode,点击体验 AI

介绍

Kraken-API-XAN 是一款 Kraken API 的 npm 包,采用 Promise 风格的函数调用。Kraken API 是一款提供加密货币交易服务的 API 接口,使用 Kraken API 可以进行各种加密货币的交易。本教程将指导读者如何使用 Kraken-API-XAN 包来进行 Kraken API 的调用。

环境

本教程假设读者已经掌握了 JavaScript 和 npm 的基本用法,并已经安装了 Node.js 环境。如果还不熟悉 npm 和 Node.js 的基本用法,可以先学习一下相关的基础知识。

安装

使用 npm 命令进行安装:

--- ------- --------------

安装完成后,在项目中引入 kraken-api-xan:

----- ------------ - --------------------------

使用

Kraken-API-XAN 包含以下模块:

  • Public Data
  • Private Data
  • Account Balance
  • Trade Balance
  • Open Orders
  • Closed Orders
  • Add Order
  • Cancel Order

Public Data

Public Data 模块提供了一些公共数据的接口,比如获取交易对的价格、深度等信息。

获取交易对的最新价格

----------------------------------------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  ------- -
    -- - -------------- ---- ------- --
    -- - -------------- ---- ------- --
    -- - -------------- ------------ --
    -- - --------------- --------------- --
    -- - -------------- ------------- --
    -- - ----- ----- --
    -- - -------------- ------------- --
    -- - -------------- ------------- --
    -- -------------
  -
-

获取交易对的订单深度

------------------------------------------- --
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  ------- -
    ----- -
      - -------------- -------- ---------------- --
      - -------------- -------- --------------- --
      - -------------- -------- ---------------- -
    --
    ----- -
      - -------------- --------- ---------------- --
      - -------------- -------- ---------------- --
      - -------------- -------- ---------------- -
    -
  -
-

Private Data

Private Data 模块提供了一些私有数据的接口,需要传入 apiKey 和 apiSecret 进行身份验证。

获取账户余额

----- ------ - ---------------
----- --------- - ------------------

-------------------------------------------------- ----------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  ----- ---------
  ----- ---------------
  ----- ---------------
  ----- ---------------
  ---- ----
  ---- --
  ---- -
-

Account Balance

Account Balance 模块提供了一些账户余额的接口,需要传入 apiKey 和 apiSecret 进行身份验证。

获取账户余额

----- ------ - ---------------
----- --------- - ------------------

--------------------------------------- ----------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  ----- ---------
  ----- ---------------
  ----- ---------------
  ----- ---------------
  ---- ----
  ---- --
  ---- -
-

Trade Balance

Trade Balance 模块提供了一些交易平衡的接口,需要传入 apiKey 和 apiSecret 进行身份验证。

获取交易平衡

----- ------ - ---------------
----- --------- - ------------------

------------------------------------- ----------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  --- ---------------
  --- ---------------
  -- ---------------
  ---- ---------------
  ---- ---------------
  ------ ---------------
  ------- ---------------
  ------ --------------
-

Open Orders

Open Orders 模块提供了一些未完成订单的接口,需要传入 apiKey 和 apiSecret 进行身份验证。

获取未完成订单

----- ------ - ---------------
----- --------- - ------------------

----------------------------------- ----------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

-
  -
    ------ -----
    -------- --
    ------- -------
    ------- ---------------
    -------- --
    --------- --
    ------ - ----- --------- ----- ------ ---------- -------- ------ ------------- ------- ---- --------- ------- ------ ---- ---------- ------ - ----- ----------- --
    ---- -------------
    --------- -------------
    ----- -------------
    ---- -------------
    ------ ----------
    ---------- ----------
    ----------- ----------
    ----- ---
    ------- ------
  -
-

Closed Orders

Closed Orders 模块提供了一些已完成订单的接口,需要传入 apiKey 和 apiSecret 进行身份验证。

获取已完成订单

----- ------ - ---------------
----- --------- - ------------------

------------------------------------- ----------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

- 
  ------- -
    ---------------------- -
      ------ -----
      -------- --
      ------- ---------
      ------- -----
      ------- ----------------
      -------- ----------------
      -------- --
      --------- --
      ------ -
        ----- ---------
        ----- -------
        ---------- --------
        ------ -------------
        ------- ----
        --------- -------
        ------ ----- ---------- ------ - ----- -----------
      --
      ---- -------------
      --------- -------------
      ----- -------------
      ---- -------------
      ------ -------------
      ---------- ----------
      ----------- ----------
      ----- ---
      ------- ------
    -
  -
-

Add Order

Add Order 模块提供了一些创建订单的接口,需要传入 apiKey、apiSecret、交易对、订单类型、价格、交易量等参数进行创建。

创建订单

----- ------ - ---------------
----- --------- - ------------------
----- ---- - ---------
----- ---- - -------
----- --------- - --------
----- ----- - -----
----- ------ - ------

--------------------------------- ---------- ----- ----- ---------- ------ -------
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

- ------ - ----- --------- ----- ------- ---------- -------- ------ ------------ --
  ----- - --------------------- - -

Cancel Order

Cancel Order 模块提供了一些取消订单的接口,需要传入 apiKey、apiSecret、订单ID 等参数进行取消。

取消订单

----- ------ - ---------------
----- --------- - ------------------
----- ---- - ----------------------

--------------------------------------- ---------- -----
  --------- -- -
    -----------------
  --
  ---------- -- -
    -------------------
  ---

输出结果:

- ------ - -

总结

本教程主要介绍了使用 npm 包 kraken-api-xan 调用 Kraken API 的方法,并提供了相应的示例代码。读者可以根据自己的需求,选择相应的模块进行调用。Kraken-API-XAN 可以帮助加密货币交易者快速、方便地进行交易,提高工作效率。同时,读者也可以根据 kraken-api-xan 的代码实现,了解更多关于 Kraken API 的细节与操作。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055bff81e8991b448d99e7


猜你喜欢

  • npm 包 diegolirio 使用教程

    在前端开发中,如何更加高效地管理代码以及快速地获取所需的资源是非常重要的。npm 是一个非常强大的工具,它为开发者提供了大量的资源,包括各种库、框架以及工具等。其中,diegolirio 是一个非常受...

    2 年前
  • npm 包 nnmap 使用教程

    在前端开发中,我们经常需要处理大量的数据,并进行各种类型的数据分析。而 nnmap 就是一个非常实用的 npm 包,它可以帮助我们进行数据集合的映射。 什么是 nnmap nnmap 是一个基于 Ja...

    2 年前
  • npm 包 msal-helper 使用教程

    简介 在前后端分离的架构中,前端向后端请求数据时,需要进行身份验证,以保证请求的安全性。Azure Active Directory 是 Microsoft 提供的一种跨平台的身份验证解决方案,已经成...

    2 年前
  • NPM 包 retrigger 使用教程

    介绍 retrigger 是一个基于事件的组件功能包,它可以在事件的响应过程中完成更多的逻辑和行为,比如延迟调用、限流、缓存等。其使用环境为浏览器和 Node.js,它只有 3kb 大小,可以在没有额...

    2 年前
  • npm 包 @nickcis/message-hub-rest 使用教程

    1. 前言 @nickcis/message-hub-rest 是一个前端常用的 npm 包,它的作用是让前端能够方便地向服务器发送 RESTful API 请求。

    2 年前
  • NPM 包 grunt-attribution 使用教程

    grunt-attribution 是一个基于 Grunt 的 NPM 包,它可以从项目中的源代码中提取版权和许可信息,并生成文档或注释用于代码的归属表述。它可以帮助前端开发者及时了解项目中所使用的第...

    2 年前
  • npm 包 @scedast/react-native-sim 使用教程

    1. 介绍 在移动开发过程中,有时需要获取用户的 SIM 卡信息,包括运营商、卡号、是否为漫游状态等。而 @scedast/react-native-sim 就是一个用于获取 SIM 卡信息的 npm...

    2 年前
  • npm 包 firebase-react 使用教程

    Firebase 是一种后端为前端提供的云服务平台,它提供了各种服务,包括实时数据库、认证、云存储、消息推送等等。firebase-react 是 firebase 的一个第三方库,它提供了与 Rea...

    2 年前
  • npm 包 @uci/mcp-switches 使用教程

    简介 @uci/mcp-switches 是一个针对前端应用开发的npm包。它可以帮助我们轻松地实现各种类型的开关。这个包可以帮助我们更好地管理和控制应用中需要展示和隐藏的不同部分。

    2 年前
  • npm包redux-watch-immutable使用教程

    介绍 redux-watch-immutable 是一个 JavaScript 库,它可以在 Redux 应用程序中监视 Immutable 对象的变化。使用该库,您可以轻松地跟踪应用程序用户界面中更...

    2 年前
  • npm包Ghost Blobber Service使用教程

    Ghost Blobber Service是一个基于Node.js的npm包,它可以让你轻松地上传和管理你的图片。如果你正在开发一个基于Ghost平台的博客,Ghost Blobber Service...

    2 年前
  • npm 包 static-webpage-crawler 使用教程

    在前端开发过程中,经常需要抓取网站上的数据。而在实现这一功能时,npm 包 static-webpage-crawler 提供了一种方便快捷的方法。本文将深入介绍如何使用该包,并提供详细的学习和指导意...

    2 年前
  • npm 包 fp-images 使用教程

    尽管有许多图片相关的 JavaScript 库,fp-images(Functional Programming for Images)是一个充分体现函数式编程思想的 npm 包。

    2 年前
  • npm 包 k-scratch 使用教程

    前言 前端开发的工作需要不断掌握相关技术和工具,npm 是这其中一个很重要的工具,作为 Node.js 的包管理器,它为我们提供了丰富的资源,能够很方便地安装、更新、卸载各种依赖包。

    2 年前
  • npm 包中间件 middlewarejs 使用教程

    简介 在前端 Web 开发中,我们常常需要使用许多中间件来增强或改变网站或应用程序的功能,比如 Web 服务器、路由器、静态文件服务器、压缩器等等。而 middlewarejs 就是一款开源的中间件软...

    2 年前
  • npm 包 purifycss-extracter-html 使用教程

    前言 在前端开发中,通过 css 来实现元素样式的定义和调整是很常见的。但是,在项目开发过程中,我们可能会引用很多的 css 文件,这些文件中存在不必要的样式代码,增加了文件的大小,影响了项目的性能。

    2 年前
  • npm 包 @cross2d/react-native-web 使用教程

    在前端开发中,我们经常需要编写可以同时在 web 和移动端使用的应用程序,为了实现这一目的,我们可以使用 React Native 和 React Native Web。

    2 年前
  • npm 包 frank-node-datetime 使用教程

    在前端开发中,经常需要处理日期时间格式。为了避免重复造轮子,我们可以使用已有的第三方库来完成常见的日期时间格式处理。其中一个常用的 npm 包就是 frank-node-datetime。

    2 年前
  • npm 包 node-adwords-es5 使用教程

    在前端开发过程中,可能需要使用到 Google AdWords API。此时我们可以通过一个 npm 包,即 node-adwords-es5,来轻松地获取和使用 AdWords API 的数据。

    2 年前
  • 前端技术文章:npm 包 ngx-hoc 使用教程

    介绍 在前端开发中,我们常常需要进行一些视图层的操作,比如说条件渲染、列表渲染、组件封装等等。这些操作可以通过一些高阶组件来处理,提高我们的开发效率。ngx-hoc 就是一个基于 Angular 的高...

    2 年前

相关推荐

    暂无文章