Skip to content

dbxone/dbx-js-sdk

Repository files navigation

dbx-js-sdk

DBX Wallet h5 js sdk

使用方式

  • script 引入

    <script src="path/to/dbx-js-sdk.js"></script>
  • nodejs

    // ES5
    const DBX = require('dbx-js-sdk').default;
    
    // ES6
    import DBX from 'dbx-js-sdk';
    
    DBX.ready(function() {
      DBX.getAssets({
        success: function(assets) {
          console.log(assets);
        }
      });
    });

API文档

API列表

API 说明
DBX.ready 初始化回调
DBX.back 后退
DBX.forward 前进
DBX.close 关闭
DBX.reload 重新加载
DBX.refresh 刷新
DBX.enablePullToRefresh 开启下拉刷新
DBX.disablePullToRefresh 关闭下拉刷新
DBX.startPullToRefresh 开始下拉刷新
DBX.stopPullToRefresh 结束下拉刷新
DBX.getAccount 获取钱包账户
DBX.getAssets 获取当前钱包账户的资产列表
DBX.getBalance 获取余额
DBX.getFee 获取手续费
DBX.transaction 发起交易

DBX.ready(CALLBACK)

初始化函数,所有的API必须在ready之后方可调用

示例

DBX.read(function() {
  DBX.getAccount({
    success: function(account) {
      console.log(account.id);
      console.log(account.name);
    }
  });
});

DBX.back()

后退。

参数说明

无参数

示例

DBX.back();

DBX.forward()

前进。

参数说明

无参数

示例

DBX.forward();

DBX.close()

关闭当前窗口。

参数说明

无参数

示例

DBX.close();

DBX.reload()

重新加载。

参数说明

无参数

示例

DBX.reload();

DBX.refresh()

刷新。

参数说明

无参数

示例

DBX.refresh();

DBX.enablePullToRefresh()

开启下拉刷新。

参数说明

无参数

示例

DBX.enablePullToRefresh();

DBX.disablePullToRefresh()

关闭下拉刷新。

参数说明

无参数

示例

DBX.disablePullToRefresh();

DBX.startPullToRefresh()

开始下拉刷新。

参数说明

无参数

示例

DBX.startPullToRefresh();

DBX.stopPullToRefresh()

结束下拉刷新。

参数说明

无参数

示例

DBX.stopPullToRefresh();

DBX.getAccount(OBJECT)

获取当前钱包账户的资产列表

OBJECT 参数说明

参数名 类型 必填 说明
success Function 成功回调
error Function 失败回调(参数为错误提示)

success 返回参数

参数名 类型 说明
id String 账户ID
name String 账户名

示例

DBX.getAccount({
  success: function(account) {
    console.log(account.id);
    console.log(account.name);
  }
});

DBX.getAssets(OBJECT)

获取当前钱包账户的资产列表

OBJECT 参数说明

参数名 类型 必填 说明
success Function 成功回调
error Function 失败回调(参数为错误提示)

示例

DBX.getAssets({
  success: function(assets) {
    console.log(assets)
  }
});

DBX.getBalance(OBJECT)

获取对应币种的余额

OBJECT 参数说明

参数名 类型 必填 说明
assetId String 币种ID
success Function 成功回调
error Function 失败回调(参数为错误提示)

示例

DBX.getBalance({
  assetId: '1.3.0',
  success: function(balance) {
    console.log(balance)
  }
});

DBX.getFee(OBJECT)

获取手续费

仅用于展示

OBJECT 参数说明

参数名 类型 必填 说明
amount Number 金额
assetId String 币种ID
success Function 成功回调
error Function 失败回调(参数为错误提示)

示例

DBX.getFee({
  amount: 100,
  assetId: '1.3.0',
  success: function(fee) {
    console.log(fee)
  }
});

DBX.transaction(OBJECT)

发起交易

OBJECT 参数说明

参数名 类型 必填 说明
amount Number 交易金额
assetId String 币种ID
target String 收款账户
success Function 成功回调
error Function 失败回调(参数为错误提示)

示例

DBX.transaction({
  amount: 100,
  assetId: '1.3.0',
  target: 'target',
  success: function(fee) {
    console.log(fee)
  }
});

Releases

No releases published

Packages

No packages published