在基于 EVM 的链上部署 Gnosis Safe 合约时我不明白的事情

问题描述 投票:0回答:1

我想检查我在基于 EVM 的链上部署 Gnosis Safe 合约期间我没有完全理解的事情的假设。

如果你能帮我验证我对部署的假设,我将不胜感激。

  • 需要以下三个步骤来完成安全部署。

    1. https://github.com/safe-global/safe-singleton-factory 请求新部署

    2. 在自定义网络上部署安全合约。

    3. 将新支持的网络添加到位于 https://github.com/safe-global/safe-deployments.

      的安全部署存储库
  • 第一步的目的是使用确定性部署代理,允许预先确定合约的地址。

  • 第二步需要有来自自定义网络的硬币,这是将助记符添加到

    .env
    文件的唯一目的。

  • .env
    文件中MNEMONIC变量的格式为:

    MNEMONIC="antique assume recycle glance agent habit penalty forum behave danger crop weekend"
    
  • .env
    中包含 ETHERSCAN_API_KEY 的唯一目的是更新 Etherscan 上的安全合约代码。

以下是我什至无法开始猜测的目的:

  • 第三步的目的是什么?这样做的目的是记录自定义网络的部署吗?
ethereum smartcontracts web3 .env gnosis-safe
1个回答
0
投票

你没看错。将您的部署添加到该存储库将通知所有人您的链具有 Gnosis Safe 单例合约。

此存储库与 Gnosis Safe SDK 所依赖的 npm 包 相关联。这意味着在添加您的网络后,SDK 将能够部署和使用来自您的链的合约。

© www.soinside.com 2019 - 2024. All rights reserved.