自定义机器人

除了策略机器人外,Cobo Argus 也提供自定义机器人(Customized Bot),可以自定义需要交互的 DeFi 机器人。

第一步:在 Farming 页面找到【Customized Bots】

点击【Create】进入自定义机器人引导页面。

第二步:设置机器人

点击右侧【Create New Bot】按钮,进入机器人设置页面。主要设置内容包括:基本信息、Trigger、Task。我们以 Curve-Convex USDC+USDT 池子为例,设置一个自定义收菜机器人:

  1. 基本信息

确认 Safe{Wallet}、 Cobo Safe,并为机器人命名,最多20个字符。

  1. 设置 Trigger

可设置的 Trigger 条件有三种类型:

  • 时间间隔(Timer Interval):每隔一定时间,执行一次机器人任务。

  • 合约值(Contract Value Monitor):设置合约中的变量及值。

  • Gas 价格(Gas Price):链上 Gas 价格。

按照前述目标分别配置Trigger的值如下:

  • 每间隔六小时收一次菜

  • 累计 CRV 奖励数量大于等于 1,000

  • Gas Price 小于等于10 Gwei

其中【Contract Value Monitor】需要监控 Rewards Amount,需要输入 Rewards 相关的智能合约地址,并填入参数值。

注:同时配置多个 Trigger 时,当 Trigger 条件全部满足时,机器人才会执行任务。

  1. 设置 Task

当 Trigger 条件达到时,机器人可以自动执行任务。目前支持两种Task:

  1. 通知(Notification):Trigger 条件达到后,给 Admin 和 Operator 的邮箱发送通知。

  2. DeFi 操作(DeFi Operation):自定义 DeFi 操作。现支持四种设置 DeFi 操作的方式:

    • 自定义任务:解析交易(Parse Txn)、调用合约(Call Contracts)

    • 快捷任务:转币(Transfer Tokens)、卖币(Swap Tokens)

详细说明 DeFi Operation 的 Task 设置:

  1. 解析交易(Parse Txn)

如果有已经完成的链上交易,可直接填入 Txn Hash,Cobo Argus 可自动解析该交易中所使用的目标合约、方法和参数设置。如下所示:

未输入 Txn Hash 时:

输入 Txn Hash 后,自动解析出方法及参数:

  1. 合约调用(Call Contracts)

通过填入目标合约地址来设置执行的方法及参数设置。

未输入合约地址时:

输入合约地址后:

Function 下拉框中选择所需 Function:

完成 Task 配置:

  1. 转币(Transfer Tokens)

可以将收取的奖励代币转出到其他地址,例如中心化交易所地址。

选择转出代币和接收地址:

配置完成:

  1. 卖币(Swap Tokens)

可以将收取的奖励代币直接通过 DEX 卖出。

选择DEX:

根据协议所在链,Cobo Argus 会对接相应的 DEX。选择 DEX 后,需要选择需要卖出的 Token,以及目标 Token:

选择 Token,点击下拉列表,会展示 Safe 钱包内的代币及余额。

如果需要添加其他代币,则点击【Search by address】按钮,填入代币地址,点击【Add】添加到下拉列表中。比如添加 CRV 代币,则输入0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978。Cobo Argus 会自动识别出代币图标、代币名称以及链名称。

选择卖出的数量:

  • 自定义(Customized):仅卖出部分代币,可自定义数量

  • 全部(All):将 Safe 钱包中所有代币全部卖出

选择 Customized 时,需设置代币卖出数量:

选择 All token balance 时,卖出全部代币数量:

点击【Swap to】下拉框,选择交易的目标币种:

可以设置滑点以控制交易风险(Slippage Control),支持默认和自定义:

  • 默认滑点有三档:0.1%、0.5%、1%

  • 可以自定义滑点百分比

点击【Continue】按钮,进入下一步。

第三步:Token Approval

展示需要 Approve 的 Token 列表。本机器人例子中, 因使用了 Swap token 功能,在 1inch 中卖出奖励代币 CRV,需要给 1inch 授予钱包中 CRV 的使用权限,即 Approve Token。目前授予的使用数量为 Unlimited。

如果需要 Approve 其他 Token,可以点击【Add Token Approval】按钮:

添加需要 Approve 的 Token 和 Spender,并设置数量:

点击【Submit】,添加成功:

确认无误后,点击【Continue】按钮,进入下一步。

第四步:预览并提交

预览机器人配置:

点击【Submit】,在钱包中签名后,发起多签交易:

第五步:等待多签交易确认

等待 Owner(s) 签名交易,并发送交易到链上:

点击【Check the transaction】按钮,可在 Safe 中查看交易进展:

Owner(s) 签名并执行多签交易:

交易执行成功:

第六步:完成自定义机器人配置

回到 Cobo Argus 界面,提示多签交易成功,该自定义机器人配置完成。

在【Farming】界面,【My Strategy】一栏,点击【View】,切换至【My Bots】一栏,点击【Customized Bots】,查看已设置的自定义机器人:

第七步:Gas Account 充值

机器人设置完成后,需要向相应的 Gas Account 地址进行充值,以确保机器人正常执行。

Last updated