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 | 说明 |
---|---|
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 | 发起交易 |
初始化函数,所有的API必须在ready
之后方可调用
示例
DBX.read(function() {
DBX.getAccount({
success: function(account) {
console.log(account.id);
console.log(account.name);
}
});
});
后退。
参数说明
无参数
示例
DBX.back();
前进。
参数说明
无参数
示例
DBX.forward();
关闭当前窗口。
参数说明
无参数
示例
DBX.close();
重新加载。
参数说明
无参数
示例
DBX.reload();
刷新。
参数说明
无参数
示例
DBX.refresh();
开启下拉刷新。
参数说明
无参数
示例
DBX.enablePullToRefresh();
关闭下拉刷新。
参数说明
无参数
示例
DBX.disablePullToRefresh();
开始下拉刷新。
参数说明
无参数
示例
DBX.startPullToRefresh();
结束下拉刷新。
参数说明
无参数
示例
DBX.stopPullToRefresh();
获取当前钱包账户的资产列表
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 是 | 成功回调 |
error | Function | 否 | 失败回调(参数为错误提示) |
success 返回参数
参数名 | 类型 | 说明 |
---|---|---|
id | String | 账户ID |
name | String | 账户名 |
示例
DBX.getAccount({
success: function(account) {
console.log(account.id);
console.log(account.name);
}
});
获取当前钱包账户的资产列表
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 是 | 成功回调 |
error | Function | 否 | 失败回调(参数为错误提示) |
示例
DBX.getAssets({
success: function(assets) {
console.log(assets)
}
});
获取对应币种的余额
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 币种ID |
success | Function | 是 | 成功回调 |
error | Function | 否 | 失败回调(参数为错误提示) |
示例
DBX.getBalance({
assetId: '1.3.0',
success: function(balance) {
console.log(balance)
}
});
获取手续费
仅用于展示
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
amount | Number | 是 | 金额 |
assetId | String | 是 | 币种ID |
success | Function | 是 | 成功回调 |
error | Function | 否 | 失败回调(参数为错误提示) |
示例
DBX.getFee({
amount: 100,
assetId: '1.3.0',
success: function(fee) {
console.log(fee)
}
});
发起交易
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)
}
});