访问控制

通过访问控制,您可以无缝地大规模监督和管理合约权限,并有能力以精细的级别查看和控制访问权限。目前支持 ownable基于角色 的访问控制。

重要提示:目前,所有网络都支持访问控制,除了 HederaFantom TestnetArbitrum Nova

用例

  • 管理合约和代理的所有权,包括将所有权转移到多重签名或 DAO 的能力

  • 识别角色,并通过多重签名或钱包删除或授予地址权限

  • 从支持的网络导入合约,或使用通过 Defender 部署的合约。

合约

主页面显示了您的 地址簿中所有具有支持的访问控制接口的合约。您还可以通过单击“添加新合约”按钮将现有合约添加到地址簿。这是一个一次性表格,您可以在其中指定网络、地址和名称。如果可用,合约的 ABI 将自动从相应的区块浏览器中提取。如果不是,您必须手动输入 ABI。添加合约后,主页面将更新并显示它(如果适用)。

访问控制主页面
  • 不可拥有:合约没有所有权接口

  • 可拥有:当前所有者地址

  • 角色:在合约中找到的角色数量

合约

合约页面包含有关所选合约的所有信息,包括名称、环境、网络、地址和找到的角色。Defender 每分钟对合约执行链上同步,上次同步时间位于页面右上角。

访问控制会自动尝试获取合约中的所有角色,但有可能遗漏一些。在这种情况下,您可以通过单击“添加新角色”按钮并指定其名称来手动添加角色。

修改角色时,您必须选择要使用的管理员地址。如果多重签名作为管理员,则修改角色的交易将被包装成一个提案,该提案将处于待处理状态,直到获得其他签名者(如果有)的批准并执行。您可以在页面右侧看到待处理的提案。

访问控制合约页面

注意:我们提供了一个快速入门教程,用于使用 Defender 更改访问控制角色。点击 这里 查看!