1.0.8 • Published 6 years ago
dbx-js-sdk v1.0.8
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)
}
});