链上交易风控
创建链上合约交互风控规则
学习如何创建合约交互风控,确保交易的合规性和安全性。
在设置前链上合约交互风控规则前,请确保您已创建 Delegate Key,并将资产添加到所选钱包。
- 登录 Cobo Portal。
- 点击左侧主菜单中的 > 智能合约钱包。
- 点击您在 Cobo Portal 上已经连接或创建的 Safe{Wallet}。
- 切换到链上交易风控标签页,然后点击 。
- 为您的链上交易风控规则添加名称,最多可输入 50 个字符。
- 选择该风控规则将应用的 Delegate。请注意,每个 Delegate都是一个 EOA 地址。在成功创建链上交易风控规则后,您选择的 Delegate 将获得执行授单签操作的授权,例如代币转账和自定义合约调用。
- 我的钱包:从 MPC 钱包(机构钱包)中选择地址并将地址指定为 Delegate。
- 自定义地址:手动输入 EOA 地址以将地址指定为 Delegate。
- 点击下拉菜单设置条件。
- 代币授权:您可以指定可以使用的代币类型、有权使用所选代币的合约地址,以及每次交易或每个指定时段内可使用的最高额度。
- 代币转账:您可以指定可以转账的代币类型、接收地址,以及每次交易或每个指定时段内可转账的最高额度。
- 自定义合约交互:您可以指定要调用的智能合约、要使用的功能,以及每次交易中包含的参数。
- (如果您选择代币授权)请填写以下字段:
- 代币:在下拉菜单中,点击包括,选择您要授权的代币类型。
- 金额:如果被授权的代币没有使用数量限制,在下拉菜单中选择任何数量。如果需要设置数量上限,请选择按数量计算。
- 频率:如果数量限制适用于所有被授权合约地址的总交易数,在下拉菜单中选择无频率限制。如果数量限制适用于每次交易,选择每笔交易,或者选择按小时,指定数量限制适用的小时数。
- 被授权的合约地址:在下拉菜单中,选择任何地址,允许任意合约地址使用被授权的代币。选择在地址列表中,则只有已经添加到地址列表中的合约地址才有权使用被授权的代币。
- 请注意,如果您需要编辑已提交的链上交易风控规则中的被授权的合约地址,必须首先前往交易风控 > 地址列表来更新地址。然后,前往智能合约钱包 > 链上交易风控 > 当前,修改相关的链上交易风控规则,并重新提交多签请求。
- (如果您选择代币转账)请填写以下字段:
- 代币:在下拉菜单中,点击包括,选择您要授权的代币类型。
- 数量:如果被授权的代币没有转账数量限制,在下拉菜单中选择任何数量。如果需要设置转账上限,请选择按数量计算。
- 频率:如果转账数量限制适用于所有接收地址的总交易数,在下拉菜单中选择无频率限制。如果转账数量限制适用于每次交易,选择每笔交易,或者选择按小时,指定数量限制适用的小时数。
- 接收地址:在下拉菜单中,选择任何地址,允许将代币转账到任意地址。选择在地址列表中,则仅允许向已添加到地址列表中的地址进行转账。
- 请注意,如果您需要编辑已提交的链上交易风控规则中的接收地址,必须首先前往交易风控 > 地址列表来更新地址。然后,前往智能合约钱包 > 链上交易风控 > 当前,修改相关的链上交易风控规则,并重新提交多签请求。
- (如果您选择自定义合约交互)请选择是在合约级别、方法级别还是参数级别进行合约交互。然后,填写相应的字段:
- 合约级
- 如果您之前添加过目标合约,请在下拉菜单中直接进行搜索。如果没有,则在下拉菜单的文本框内输入合约地址,然后点击添加地址。
- 方法级
- 如果您之前添加过目标合约,请在下拉菜单中直接进行搜索。如果没有,则在下拉菜单的文本框内输入合约地址,然后点击添加地址。
- 从下拉菜单中选择方法。如果显示的方法不正确,点击编辑合约 ABI。在弹出窗口中,您可以手动编辑文本或从设备上传 JSON 文件。
- 参数级
- 如果您之前添加过目标合约,请在下拉菜单中直接进行搜索。如果没有,则在下拉菜单的文本框内输入合约地址,然后点击添加地址。
- 从下拉菜单中选择一个方法。如果显示的方法不正确,点击编辑合约 ABI。在弹出窗口中,您可以手动编辑文本或从设备上传 JSON 文件。
- 点击创建以添加参数。在弹出窗口中,根据您的合约调用需求指定参数、运算符和取值。如果要添加一组参数,点击 + 添加组。
- 点击下一步,查看您配置的规则。请注意,为智能合约钱包设置链上交易风控规则与授予链上权限类似。因此,任何在此规则下触发的链上交易都将被自动批准。
- 如果要对规则进行编辑,点击取消。
- 需要 Safe{Wallet} 签名人完成多签确认。点击确认,提交多签请求。或者,点击添加到队列,稍后前往智能合约钱包 > 链上交易风控 > 队列,批量提交队列中所有的多签请求。
欢迎提交您的反馈,帮助我们持续优化文档质量!
Was this page helpful?