审批流
什么是审批流?
审批流是由审批节点构成的审批流程。在审批流中,审批状态、当前审批人实时更新,在可信任执行环境(TEE)中验证所有审批结果的有效性。
为什么需要审批流?
不同的策略模型触发条件不同,但审批流功能基本一致。审批流的设计是为了满足客户不同的业务场景,同时为团队内部协作提供了灵活性和安全性。
如何使用审批流?
审批流目前最多包含 3 个审批节点,每个审批节点核心由 2 部分组成:
参与审批的成员(包含 API Co-Signer)
审批门限
每个审批节点可以设置审批成员和审批门限,比如审批节点 1 需要 A 、B 、C 3 个成员中的 2 个成员审批,则审批节点配置如下:
审批节点 1
参与审批的成员:A、B、C
审批门限:2/3
如果业务场景有审批顺序的需求,可以通过多个审批节点实现。如审批需求为成员 A 先审批,审批通过后成员 B 或者成员 C 审批。则审批节点配置如下:
审批节点 1
参与审批的成员:A
审批门限:1/1
审批节点 2
参与审批的成员:B、C
审批门限:1/2
当审批流最后一个审批节点完成审批,交易任务将进行 MPC 签名。
📝 请注意:
审批流采用一票否决制,即任意审批节点中一旦有 1 个成员拒绝,则整个审批流结束。
设置&修改审批流
这部分是通过设置、添加或删除审批节点来完成的。
查看审批状态
审批流实时更新审批状态:审批进行得如何,目前哪个节点正在审批,哪个审批人同意/拒绝。
如决策模式更改审批:
如发送 TRX: