跳到主要内容

API Co-Signer

在自动化交易任务审批的业务场景中,我们提供 API Co-Signer 应用程序,您可以把 API Co-Signer 部署在您的运行环境中,按照您的业务逻辑进行自动化审批。使用 API Co-Signer 的之前,您需要先为 API Co-Signer 配置具有审批交易权限的 API Key ,您可以查看创建 API Key 了解详情。请联系 Safeheron Support 团队获取部署及如何使用的相关信息:support@safeheron.com

人工交易审批流程

如果您只需要使用 API 发起交易,不需要自动审批,此时您无需部署 API Co-Signer。您可以参考以下流程:

自动化交易审批流程

如果您需要自动化审批,您需要在审批流中设定审批人为 API Co-Signer,自动化审批的工作流程如下所示:

  1. 通过 Safeheron API 发起交易请求。
  2. 策略审批流设定为 API Co-Signer 审批,该审批任务分配给 API Co-Signer。
  3. API Co-Signer 请求客户侧交易审批业务系统对交易任务审核并授权。
  4. API Co-Signer 获取审批授权结果。
  5. 当审批授权通过后,API Co-Signer 参与 MPC 计算。

策略配置示例

以转账交易任务为例,假设存在以下场景需求:

  • API 发起转账交易以满足业务需求
  • 当转账价值小于 $1,000 USD 时,希望系统自动处理,完成转账
  • 当转账价值大于 $1,000 USD 时,需要成员 A 和成员 B 审批后完成转账

可以制定以下策略:

发起人FromTo价值/数量限制优先级审批流
API Key Name任意钱包任意地址转账价值 < 1,000 USD100API Co-Signer 1/1 审批
API Key Name任意钱包任意地址转账价值 > 1,000 USD200成员 A 和成员 B 2/2 审批

当 API 发起转账交易价值小于 $1,000 USD 时,会按照自动化交易审批流程执行,审批任务分配给 API Co-Signer;当 API 发起转账价值大于 $1,000 USD 时,会按照自动化交易审批流程执行,由成员 A 和成员 B 两个成员共同审批。