Cobo Argus
(CN)
(CN)
  • 公告
    • Cobo Argus V2 正式上线
  • Cobo Argus 产品手册
    • 账户与组织
      • 注册
        • Web3 注册
        • 邮箱注册
      • 创建 Organization
        • 邀请 Member
        • 加入 Organization
      • 管理账户
        • 登录
        • 添加登录地址
        • 绑定邮箱
        • 管理双重身份验证
        • 钱包设置
          • 更改钱包名称
          • 添加 Safe Owner(s)
          • 更改多签阈值
    • Safe{Wallet} 与 Cobo Safe
      • 创建 Safe{Wallet}
      • 导入 Safe{Wallet} 至 Cobo Argus
      • 创建 Cobo Safe
      • 添加地址
        • 团队成员添加地址
    • 自定义访问控制
      • 预授权策略
        • 策略市场(Farming)
        • 交易市场(Trading)
        • 授权流程
          • 修改授权
          • 移除授权
      • Member 与 DeFi 协议交互
        • 查看被授权的角色
        • 与 DeFi 协议单签交互
      • 自定义 DeFi 权限
        • 功能入口
        • 创建 Safe Role 并设置权限
        • 授权 Role 给成员地址
        • 发起多签交易
    • DeFi 机器人
      • 策略机器人
        • 自动收菜机器人
        • 自动撤退机器人
      • 自定义机器人
      • Webhook
        • 如何在 Cobo Argus 配置 Webhook
        • 如何连接 Argus 和 Chainbot Webhook
        • 设置 Webhook 监控合约升级事件
    • 交易管理
      • Safe Owner(s) 签名确认
    • Token Approval 管理
      • Token Approval 入口
      • 取消授权
      • 批量取消授权
      • 更新授权
    • 更新日志
  • 基础使用教程
    • Curve-Convex 策略授权和机器人教程
    • EQB 自动收菜机器人教程
    • BendDAO 自动收菜和自动撤退机器人教程
    • 使用 Argus 监控稳定币价格并在脱锚时自动撤退或兑换
    • Cobo Argus 连接 Rabby Wallet 使用教程
    • 导入 Mantle Network 教程
    • 如何使用 Cobo Argus 调整保证金比例和抵押率
    • Cobo Argus 收菜机器人自动领取 Pendle 挖矿收益!
  • Cobo Safe 技术文档
    • Cobo Account
      • Cobo Safe Account
      • Cobo Smart Account
      • 发起交易
    • Role Manager
    • Authorizer
      • Authorizer 示例
      • BaseACL
      • 其他 Authorizer
      • Hint
    • Argus 的集成
    • 审计报告与开源代码
    • 部署地址
Powered by GitBook
On this page
  1. Cobo Safe 技术文档

Argus 的集成

PreviousHintNext审计报告与开源代码

Last updated 1 year ago

是 Cobo Global 推出的 DeFi 投资管理工具。Argus 平台基于 Cobo Safe 实现了基于角色的访问控制(Role-based Access Control),为投资者在 DeFi 投资活动中提供灵活的权限控制解决方案。

Cobo Safe 本身可以自由的配置各种类型的 Authorizer 与 Role Manager 来实现灵活的访问控制。但在 Argus 中,为了满足大多数人的普遍需求,使用了比较固定的配置。在 Argus 中 Cobo Safe 框架部署结构如下:

Argus 中使用 Cobo Safe Account 管理 Safe 钱包的访问控制规则。Cobo Safe Account 使用 ArgusRootAuthorizer 作为顶层的 Authorizer。用户可以根据自己的需求,灵活的配置 Role 与 子 Authorizer。

在 Argus 中

  • 一个 Authorizer 就用来表示一种交易权限 Permission

  • 多个 Authorizer 绑定在同一个 Role 上表示为这个 Role 赋予了一个 Permission 集合

  • 多种 Role 组合可固定形成一种预授权策略(称为 Strategy),方便 Delegate 来完成某个 DeFi 项目的预定义投资操作。Argus 中已经预定好了多种 Strategy,您可以在 Strategy Marketplace 中找到它们。

在 Argus 中用户与 Cobo Safe 的典型交互流程如下:

Safe Owner 进行对 Delegate 的授权:

  1. 创建 Cobo Safe Account 并在 Safe 上启用 Module,并完成 Argus Root Authorizer 和 Role Manager 的安装及初始化。

  2. 将 Delegate 地址添加到 CoboSafeAccount 的交易执行白名单中。

  3. 将特定的权限 Authorizer 与设定的 Role 绑定在 Argus Root Authorizer 中

  4. 在 Role Manager 中配置 Delegate 与 Role 绑定关系。

Delegate 执行交易:

  1. Delegate 通过 Cobo Safe Account 发起交易。

  2. Cobo Safe Account 检查 Delegate 是否在白名单列表中,如果不在则交易失败。如果成功则把交易交给 Argus Root Authorizer 处理。

  3. Argus Root Authorizer 通过 Role Manager 找到 Delegate 所属的 Role 列表。

  4. 在 ArgusRootAuthorizer 中遍历上述 Role 列表上,找到所绑定的一个或多个 子 Authorizer。

  5. 遍历所有 子 Authorizer 进行检查,如果有任意 Role 的任意 Authorizer 检查通过,则交易放行,否则交易拒绝。

  6. 交易放行后 Cobo Safe Account 调用 Gnosis Safe 发起实际的合约调用交易。

  7. 交易调用完成后,Argus Root Authorizer 将进行 postExecCheck,流程与 3-5 基本一致。

  8. 所有检查通过后Delegate 执行交易过程结束。

Cobo Argus