Out-of-Gas

無法將 () ETH 轉移到 Gnosis Safe

  • March 16, 2022

我正在向區塊鏈之神祈禱有人回答我們。我有一個 NFT 收藏。我們在過去 2 天進行了預售,並收集了 56.925 ETH。

呼叫withdraw方法的智能合約地址為:

https://etherscan.io/tx/0x8d079d4db5ee36ac9eb6c248904986e2e3669c0df743be2abe7df77a06d267b8

如果您查看內部 Txns:

https://etherscan.io/tx/0x8d079d4db5ee36ac9eb6c248904986e2e3669c0df743be2abe7df77a06d267b8#internal

https://etherscan.io/address/0x915fd7751dbbd3d4e8b359d5b99486941636c12f#internaltx

您會看到呼叫了許多不同的錢包地址來進行轉賬。您會看到特定的錢包是一個合約地址,並且它使用 Gnosis MultiSig。https://etherscan.io/address/0x915fd7751dbbd3d4e8b359d5b99486941636c12f

注意:帳戶持有人已經確保他們已升級到最新版本。每當我們從 Magic Mind 智能合約中提取方法命中這個 Gnosis MultiSig 合約錢包時。 

我們有一個智能合約,它具有提款功能,其中包含我們發送付款的許多不同的錢包地址。我們嘗試呼叫我們的提款功能,其中一個錢包地址是 Gnosis MultiSig…. 每次我們的 .transfer 方法嘗試向此錢包發送付款時,我們都會收到警告!合約執行過程中遇到的錯誤

$$ Out of gas $$  https://etherscan.io/address/0x915fd7751dbbd3d4e8b359d5b99486941636c12f#internaltx

結果是我們的整個提款方法都失敗了,我們無法從我們的智能合約中取出資金。

我們迫切需要幫助。

此外,我們將在太平洋時間下午 1 點/美國東部時間下午 4 點開始公開發售……也就是從現在起 5 小時後。

這在這裡解釋:

您還可以在此文章中查看更多資訊

希望這能有所幫助。如果你仔細檢查每個內部呼叫,你會發現它們都被限制在 2300 gas limit

我們通過使用儲存庫中的範常式式碼段成功地解決了這個問題:

https://github.com/folia-app/eip-2929

總之:

我們需要將我們的合約 ABI 載入到 ethers 庫中,然後使用自定義accessList數組傳遞一個覆蓋對象。

謝謝!

引用自:https://ethereum.stackexchange.com/questions/123983