激活理事会
目标ID
激活提案
提案的编号
添加Dapp委托人
Dapp ID
委托人公钥
增加理事会成员
成员地址
权重
调用查询方法
合约名称
查询方法名称
查询方法参数数组,以json形式放在请求的body中。查询方法参数必须是数组,如果没有参数请使用空数组
调用合约方法
智能合约名称
要调用的方法名称
调用方法所需要的参数列表
最大消耗的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
资产名称
数量
对网关充值
网关名字
存款地址
资产名称
数量
生成新账户
获取当前链上账户总个数
根据地址获取账户信息
获取指定网关的指定账户
网关名字
账户地址
获取指定资产信息
资产名
根据区块hash获取指定区块的详情
区块hash
根据区块高度获取指定区块的详情
区块高度
根据区块ID获取指定区块的详情
区块id
根据id或高度获取区块详情
id或高度
根据区块高度获取指定区块的交易信息
区块高度
根据区块ID获取指定区块的交易信息
区块id
查看单个区块奖励
获取区块链状态
获取区块链高度
查询智能合约代码
合约名称
查询智能合约详细信息
合约名称
根据地址获取受托人详情
受托人地址
根据用户名获取受托人详情
受托人用户名
获取受托人总个数
受托人锻造状态查看
公钥
查询指定发行商的信息
账户地址
查看当前节点区块链加载状态
查看区块同步信息
查询智能合约元数据
合约名称
获取里程碑信息
获取指定ip节点信息
待查询节点ip
待查询节点端口,1~65535
获取当前节点版本号等信息
获取账户带宽和CPU等资源抵押信息
账户地址
根据提案id获取提案详情
提案id
查询智能合约执行结果
合约名称
执行合约的交易Id
根据交易id查看交易详情
根据id查看未确认交易详情
交易id
根据受托人名字查看哪些人为其投了票
受托人名字
获取XAS当前供应量
发行资产
资产名称
发行数量
本地不加密直接登陆 备注:将密码以明文方式传入到后端,根据生成的地址去查询账户信息。不推荐在公网坏境使用!
本地加密后再登陆(推荐使用)
开通网关账户
网关的名字
转账到合约
转账资产名称
转账金额
额外参数
合约名称或者地址
payable方法名称, 若为undefined, null或者'',则调用默认的payable方法
最大消耗的Gas, 10,000,000 > gasLimit > 0
当调用者能量不足时,是否使用XAS支付Gas
合约默认接收方法
转账资产名称
转账金额
合约名称或者地址
最大消耗的Gas, 10,000,000 > gasLimit > 0
当调用者能量不足时,是否使用XAS支付Gas
带宽和CPU抵押
带宽抵押的XAS数量
CPU抵押的XAS数量
获取全网所有资产信息
偏移量,最小值0
限制结果集个数,最小值:0,最大值:100
获取指定用户地址指定币种的所有充值记录
账户地址
币种
获取指定用户地址指定币种的所有提现记录
账户地址
币种
获取指定用户地址的所有网关账户
获取所有代理人账户
偏移量
数量限制
获取支持的所有跨链币种
获取指定账户所有uia的余额
账户地址
偏移量,最小值0
限制结果集个数,最小值:0,最大值:100
查看指定发行商的资产
账户地址
偏移量,最小值0
限制结果集个数,最小值:0,最大值:100
获取账户资产余额
账户地址
获取区块列表
偏移量
个数限制
height:desc或者height:asc(目前提供的排序方法)
获取某个代理下的委托客户
代理人名字
查询智能合约列表
合约名称
创建人地址
合约地址
偏移量,最小值0
限制结果集个数,最小值:0,最大值:100
获取指定网关的支持币种
网关名称
获取受托人列表 接口说明:如果不加参数则会返回全网受托人列表
偏移量,最小值:0
数量
排序字段:排序规则,如:desc
获取网关列表
偏移量
数量限制
获取Group信息
Group地址
获取全网所有发行商
偏移量,最小值0
限制结果集个数,最小值:0,最大值:100
获取当前节点连接的所有节点信息 备注:展示节点只是和本机有连接的节点,并不是全网所有的节点
偏移量
数量限制
获取提案列表
偏移量
数量限制
获取所有已注册侧链
偏移量
数量限制
查询智能合约公开状态
合约名称
状态的路径,状态路径是用'.'号分隔的一个字符串,表示要查询的状态所在的合约对象的位置。 如: 'amount'表示查询合约的amount属性, 'payments.0'表示payments对象的第0个元素, 'paymentOfAddress.ABuH9VHV3cFi9UKzcHXGMPGnSC4QqT2cZ5'表示合约的paymentOfAddress['ABuH9VHV3cFi9UKzcHXGMPGnSC4QqT2cZ5']。 以此类推
需要注意的是,该方法仅可查询公开的简单属性的值,否则会失败。
如amount是private的则查询会失败。如paymentOfAddress的类型是Mapping<Payment>这种复杂类型,查询也会失败。
如需实现更复杂的查询,请参考智能合约开发文档,使用查询方法
获取交易列表
偏移量
个数限制
排序方式
交易所所在高度
交易签名者地址
交易备注
获取转账记录
偏移量
返回个数限制(默认20)
发送/接收者ID
币种
获取[全网所有]未确认的交易详情 接口说明:如果不加参数,则会获取全网所有未确认交易
发送者公钥
地址
获取指定网关的验证者
网关名字
根据地址获取其投票列表
账户地址
注册代理人
注册资产
资产名称
描述
上限
精度
注册合约
智能合约名称,全网唯一,3 ~ 32个字母或数字组成
智能合约的描述,长度不超过255的字符串
智能合约代码,长度不超过16K
合约引擎版本,目前请填v0.1
是否优先消耗合约所有者的能量
最大消耗的Gas, 10,000,000 > gasLimit > 0
注册侧链DApp
dapp名称
描述
链接
图标
委托人
最小受托人数量
注册为受托人
网关注册成员
网关名字
成员公钥
描述
注册发行商
发行商名称
描述
移除理事会成员
成员地址
取消投票代理
置换理事会成员
将被替换成员
新来成员
权重
设置投票代理人
代理人昵称
设置理事会
理事会名称
成员组
最少决策数(最少为3)
最多决策数
决策权值最小值
更新间隔
锁仓
锁仓高度
锁仓XAS数量
设置昵称
昵称
设置二级密码
二级密码
资产转账(内部转账)
资产名称
数量
接收人地址
备注
主链转账XAS
转账数量
接收者地址
转账备注
取消带宽和CPU抵押
取消带宽抵押的XAS数量
取消CPU抵押的XAS数量
解锁
更新Dapp委托人
Dapp ID
旧的记账人公钥
新的记账人公钥
给委托人投票
受托人昵称数组,最多33个
为理事会投票
目标ID
给提案投票
提案的编号
从Dapp提现
Dapp ID
接受者地址
资产名
提现金额
从网关提现
提现地址
网关名字
资产名称
数量
手续费
Generated using TypeDoc
构造函数