1.0.8 • Published 4 years ago

dbx-js-sdk v1.0.8

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

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 参数说明

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

success 返回参数

参数名类型说明
idString账户ID
nameString账户名

示例

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

DBX.getAssets(OBJECT)

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

OBJECT 参数说明

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

示例

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

DBX.getBalance(OBJECT)

获取对应币种的余额

OBJECT 参数说明

参数名类型必填说明
assetIdString币种ID
successFunction成功回调
errorFunction失败回调(参数为错误提示)

示例

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

DBX.getFee(OBJECT)

获取手续费

仅用于展示

OBJECT 参数说明

参数名类型必填说明
amountNumber金额
assetIdString币种ID
successFunction成功回调
errorFunction失败回调(参数为错误提示)

示例

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

DBX.transaction(OBJECT)

发起交易

OBJECT 参数说明

参数名类型必填说明
amountNumber交易金额
assetIdString币种ID
targetString收款账户
successFunction成功回调
errorFunction失败回调(参数为错误提示)

示例

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

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago