Web3 签名任务策略

什么是 Web3 签名任务策略?

基础交易策略 无法满足对 Web3 签名任务的审批要求时,比如使用 Web3 钱包完成 Token 转账、Token Approve、调用合约方法、NFT Transfer、NFT 授权等与智能合约交互的业务场景,需要严格限制 Web3 钱包可以和哪些合约进行交互,此时可以采用 Web3 签名任务策略实现灵活安全的审批控制。

Web3 钱包的其他非智能合约交互场景,比如使用 personal_sign、eth_signTypedData(v1~v4)、eth_sign 等 Web3 方法,目前仅支持通过基础策略进行审批控制。

Web3 签名任务策略的审批流和上文描述中一致,此处不再赘述;触发条件则包含多个维度,多个维度可以相互组合:

维度说明

发起人

限定交易的发起人,具有发起交易权限的团队成员或者 API Key 可以作为发起人,有以下选项: 1. 任意有权限的成员或 API Key 2. 指定 1 个或多个有权限的成员或 API Key

From

限定使用的 Web3 钱包,有以下选项: 1. 不限制,即任意 Web3 钱包 2. 指定 1 个或多个 Web3 钱包

To

限定智能合约地址,一条策略最多支持 50 个合约地址

优先级

限定策略匹配优先级,当策略发生冲突时数值越大优先级越高

审批流

限定匹配到的签名任务进入审批流或拒绝执行,有以下选项: 1. 拒绝执行 2. 进入设定的审批流

如何配置 Web3 签名任务策略?

由于高级策略比较复杂,所以无法自主添加,如有需要请联系 Safeheron Support 团队,Support 团队会根据所需业务场景协助用户设定高级策略。

🪄小帖士

使用以下模版发送邮件至:support@safeheron.com

Web3 签名任务策略模版

邮件标题

Web3 签名任务策略添加申请

邮件内容

团队ID:<您的团队 ID,获取方式: 打开 Safeheron App,前往我的,点击团队名称右部导航按钮>

业务场景描述:<描述您使用高级策略的场景,便于 Support 团队核实策略设定是否合理与安全>

申请添加的策略示例

发起人FromTo(智能合约地址)优先级审批节点 1审批节点 2审批节点 3

API Key 1

不限制

0x694b...4008 0x795e...F7A6 0x3bF6...3038

100

节点名称:自动化审批 参与成员:API Co-Signer 审批门限:1/1

成员 A

Web3 钱包 1

不限制

200

节点名称:财务审批 参与成员:B、C 审批门限:1/2

节点名称:风控审批 参与成员:E、F 审批门限:1/2

...

...

...

...

...

...

...

Last updated