激活理事会
目标ID
激活提案
提案的编号
添加Dapp委托人
Dapp ID
委托人公钥
增加理事会成员
成员地址
权重
构建一个未签名的交易
交易类型
交易所需要的参数
备注
选项
调用合约方法
智能合约名称
要调用的方法名称
调用方法所需要的参数列表
最大消耗的Gas, 10,000,000 > gasLimit > 0
当调用者能量不足时,是否使用XAS支付Gas
撤销受托人投票
受托人公钥数组,最多33个
发起提案
提案标题
描述
提案类型
内容
提案结束高度
对不同提案类型给出不同的参数
1.新增网关
//提案类型
let topic = 'gateway_register'
//下面构造content,对于新增网关提案,需要提供提案的名称,描述,最少成员,更新间隔,资产信息等
let name = 'aschCoin' //3-16位大小写字母数字
let desc = 'test the gateway register'
let minimumMembers = 3 //网关最少成员数,这个数值的范围应当在3-33之间的整数,
let updateInterval = 8640 //更新频率,这个值应当是大于8640的
let symbol = 'TEC' //比如发行的币叫TEC
let currencyDesc = 'some describes of currency' //资产描述
let precision = 1 //资产精度
let currency = {symbol:symbol,
desc:currencyDesc,
precision:precision}
//下面构造这个content
let content = {name:name,
desc:desc,
minimumMembers:minimumMembers,
updateInterval:updateInterval,
currency:currency}
2. 网关初始化
//提案类型
let topic = 'gateway_init'
//下面构造content
let gateway = 'bitcoin' //网关的名字
let members = [ //初始网关的成员
'A5eTVn2Mz5p2j6SjGKdgvmUc2vMsSvKzuy',
'A3SmW61ZwxmNc26BbfKLbHkaNbmUQzexuj',
'A4ncaYtKRrD8YS2Mi82HbwGEE9DxqsbEr9']
//下面构造这个content
let content = {gateway:gateway,
members:members
}
3.更新网关成员
//提案类型
let topic = 'gateway_update_member'
//下面构造content
let gateway = 'bitcoin' //网关的名字
let from = 'A3SmW61ZwxmNc26BbfKLbHkaNbmUQzexuj' //要撤销的成员地址
let to = 'A7w7Rx5bCerJFbfG5BKdQ77bPqfWeyrmgJ' //要添加的成员地址
//下面构造这个content
let content = {gateway:gateway, from:from, to:to}
4.网关撤销
//提案类型
let topic = 'gateway_revoke' //这个参数较少,只需要网关的名字即可
//下面构造content
let gateway = 'bitcoin' //网关的名字
//下面构造这个content
let content = {gateway:gateway}
删除Dapp委托人
Dapp ID
委托人公钥
充值到侧链DApp
Dapp ID
资产名称
数量
对网关充值
网关名字
存款地址
资产名称
数量
发行资产
资产名称
发行数量
开通网关账户
网关的名字
转账到合约
转账资产名称
转账金额
额外参数
合约名称或者地址
payable方法名称, 若为undefined, null或者'',则调用默认的payable方法
最大消耗的Gas, 10,000,000 > gasLimit > 0
当调用者能量不足时,是否使用XAS支付Gas
带宽和CPU抵押
带宽抵押的XAS数量
CPU抵押的XAS数量
注册代理人
注册资产
资产名称
描述
上限
精度
注册合约
智能合约名称,全网唯一,3 ~ 32个字母或数字组成
合约引擎版本,目前请填v1.0
智能合约的描述,长度不超过255的字符串
智能合约代码,长度不超过16K
是否优先消耗合约所有者的能量
最大消耗的Gas, 10,000,000 > gasLimit > 0
注册侧链DApp
dapp名称
描述
链接
图标
委托人
最小受托人数量
注册为受托人
网关注册成员
网关名字
成员公钥
描述
注册发行商
发行商名称
描述
移除理事会成员
成员地址
取消投票代理
置换理事会成员
将被替换成员
新来成员
权重
设置投票代理人
代理人昵称
设置理事会
理事会名称
成员组
最少决策数(最少为3)
最多决策数
决策权值最小值
更新间隔
锁仓
锁仓高度
锁仓XAS数量
设置昵称
昵称
设置二级密码
二级密码(加密后publickey)
资产转账(内部转账)
资产名称
数量
接收人地址
备注
主链转账XAS
转账数量
转账备注
取消带宽和CPU抵押
取消带宽抵押的XAS数量
取消CPU抵押的XAS数量
解锁
更新Dapp委托人
Dapp ID
旧的记账人公钥
新的记账人公钥
给委托人投票
受托人数组,最多33个
为理事会投票
目标ID
给提案投票
提案的编号
从Dapp提现
Dapp ID
接受者地址
资产名
提现金额
从网关提现
提现地址
网关名字
资产名称
数量
手续费
Generated using TypeDoc
TransactionBuilder 创建未签名交易