我想检查我在基于 EVM 的链上部署 Gnosis Safe 合约期间我没有完全理解的事情的假设。
如果你能帮我验证我对部署的假设,我将不胜感激。
需要以下三个步骤来完成安全部署。
在 https://github.com/safe-global/safe-singleton-factory 请求新部署
。在自定义网络上部署安全合约。
将新支持的网络添加到位于 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 上的安全合约代码。
以下是我什至无法开始猜测的目的:
你没看错。将您的部署添加到该存储库将通知所有人您的链具有 Gnosis Safe 单例合约。
此存储库与 Gnosis Safe SDK 所依赖的 npm 包 相关联。这意味着在添加您的网络后,SDK 将能够部署和使用来自您的链的合约。