Metamask
呼叫 safeFactory.deploySafe() 後出現“錯誤:目前網路中未部署安全代理合約”
我能夠使用它在 Rinkeby 測試網上部署一個安全的代理合約,但我遇到了一個問題。呼叫後
safeFactory.deploySafe()
報錯Error: Safe Proxy contract is not deployed in the current network
. 我認為這是因為交易尚未確認,它只是拋出一個錯誤。現在,由於我正在使用 Metamask,因此 Metamask 會發出有關交易成功的通知,並且我可以在 Rinkeby Etherscan 上看到我部署的安全代理合約的地址。我想了解,出現這個錯誤然後手動從 Etherscan 獲取部署的安全代理合約地址是否正常?我的案例是每當使用者創建保險箱時,我應該能夠通過要求使用者去檢查 Etherscan 然後通過一些前端 UI 將其保存在後端來自動而不是手動將他們部署的安全代理合約地址儲存在我的後端. 我正在使用Safe Core SDK v1.1.1 和web3 v1.6.1 來創建 ethAdapter。
該問題已由 gnosis 團隊修復。https://github.com/gnosis/safe-core-sdk/issues/128