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,自动化审批的工作流程如下所示:

- 通过 Safeheron API 发起交易请求。
- 策略审批流设定为 API Co-Signer 审批,该审批任务分配给 API Co-Signer。
- API Co-Signer 请求客户侧交易审批业务系统对交易任务审核并授权。
- API Co-Signer 获取审批授权结果。
- 当审批授权通过后,API Co-Signer 参与 MPC 计算。
策略配置示例
以转账交易任务为例,假设存在以下场景需求:
- API 发起转账交易以满足业务需求
- 当转账价值小于 $1,000 USD 时,希望系统自动处理,完成转账
- 当转账价值大于 $1,000 USD 时,需要成员 A 和成员 B 审批后完成转账
可以制定以下策略:
发起人 | From | To | 价值/数量限制 | 优先级 | 审批流 |
---|---|---|---|---|---|
API Key Name | 任意钱包 | 任意地址 | 转账价值 < 1,000 USD | 100 | API Co-Signer 1/1 审批 |
API Key Name | 任意钱包 | 任意地址 | 转账价值 > 1,000 USD | 200 | 成员 A 和成员 B 2/2 审批 |
当 API 发起转账交易价值小于 $1,000 USD 时,会按照自动化交易审批流程执行,审批任务分配给 API Co-Signer;当 API 发起转账价值大于 $1,000 USD 时,会按照自动化交易审批流程执行,由成员 A 和成员 B 两个成员共同审批。