Msig Contract
msig 是 multiple signature(多重签名)的简写,顾名思义,就是让多个账户对一起事务进行签名。可以异步提出、批准、发布经过多方同意的事务。多重签名是根据账户或公钥所拥有权限的权重来决定的,权重达到阈值才能签名成功。
propose
发起提案
参数
name | type | description |
---|---|---|
proposer | string | 提案人 |
proposal_name | string | 提案名 |
requested | string | 提案通过所需权限 |
trx | string | 提案具体执行的交易内容 |
示例
fibos.js 环境下:
1 | const FIBOS = require('fibos.js'); |
浏览器环境下:
1 | const FIBOS = require('fibos.js'); |
approve
同意提案
参数
name | type | description |
---|---|---|
proposer | string | 提案人 |
proposal_name | string | 提案名 |
level | string | 使用哪个权限批准这个提案 |
示例
fibos.js 环境下:
1 | const FIBOS = require('fibos.js'); |
浏览器环境下:
1 | const FIBOS = require('fibos.js'); |
unapprove
不同意提案
参数
name | type | description |
---|---|---|
proposer | string | 提案人 |
proposal_name | string | 提案名 |
level | string | 使用哪个权限拒绝这个提案 |
示例
fibos 环境下:
1 | const FIBOS = require('fibos.js'); |
浏览器环境下:
1 | const FIBOS = require('fibos.js'); |
cancel
取消提案
参数
name | type | description |
---|---|---|
proposer | string | 提案人 |
proposal_name | string | 提案名 |
canceler | string | 取消账户 |
示例
fibos.js 环境下:
1 | const FIBOS = require('fibos.js'); |
浏览器环境下:
1 | const FIBOS = require('fibos.js'); |
exec
执行提案
参数
name | type | description |
---|---|---|
proposer | string | 提案人 |
proposal_name | string | 提案名 |
executer | string | 执行账户 |
示例
fibos.js 环境下:
1 | const FIBOS = require('fibos.js'); |
浏览器环境下:
1 | const FIBOS = require('fibos.js'); |