审批流

什么是审批流?

审批流是由审批节点构成的审批流程。在审批流中,审批状态、当前审批人实时更新,在可信任执行环境(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