dbx-js-sdk
v1.0.8
Published
DBX Wallet JS SDK
Readme
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)
}
});