Web3 签名任务策略
Last updated
Last updated
在 基础交易策略 无法满足对 Web3 签名任务的审批要求时,比如使用 Web3 钱包完成 Token 转账、Token Approve、调用合约方法、NFT Transfer、NFT 授权等与智能合约交互的业务场景,需要严格限制 Web3 钱包可以和哪些合约进行交互,此时可以采用 Web3 签名任务策略实现灵活安全的审批控制。
Web3 钱包的其他非智能合约交互场景,比如使用 personal_sign、eth_signTypedData(v1~v4)、eth_sign 等 Web3 方法,目前仅支持通过基础策略进行审批控制。
Web3 签名任务策略的审批流和上文描述中一致,此处不再赘述;触发条件则包含多个维度,多个维度可以相互组合:
维度 | 说明 |
---|---|
由于高级策略比较复杂,所以无法自主添加,如有需要请联系 Safeheron Support 团队,Support 团队会根据所需业务场景协助用户设定高级策略。
🪄小帖士:
使用以下模版发送邮件至:support@safeheron.com
邮件标题
Web3 签名任务策略添加申请
邮件内容
团队ID:<您的团队 ID,获取方式: 打开 Safeheron App,前往我的
,点击团队名称右部导航按钮>
业务场景描述:<描述您使用高级策略的场景,便于 Support 团队核实策略设定是否合理与安全>
申请添加的策略示例
发起人 | From | To(智能合约地址) | 优先级 | 审批节点 1 | 审批节点 2 | 审批节点 3 |
---|---|---|---|---|---|---|
发起人
限定交易的发起人,具有发起交易权限的团队成员或者 API Key 可以作为发起人,有以下选项: 1. 任意有权限的成员或 API Key 2. 指定 1 个或多个有权限的成员或 API Key
From
限定使用的 Web3 钱包,有以下选项: 1. 不限制,即任意 Web3 钱包 2. 指定 1 个或多个 Web3 钱包
To
限定智能合约地址,一条策略最多支持 50 个合约地址
优先级
限定策略匹配优先级,当策略发生冲突时数值越大优先级越高
审批流
限定匹配到的签名任务进入审批流或拒绝执行,有以下选项: 1. 拒绝执行 2. 进入设定的审批流
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
无
...
...
...
...
...
...
...