Contract-Deployment

通過 MyEtherWallet 部署智能合約時出現“無效交易信封類型:指定類型”錯誤

  • October 4, 2021

我在 Remix 中編寫了一份智能合約。可以通過 Remix Injected Web3 在 Ropsten 上部署該合約,也可以通過 Remix 與智能合約進行互動。現在我將通過 MyEtherWallet 部署相同的合約(在 Remix 中編譯,使用來自 Remix 的字節碼和 ABI)。我收到以下錯誤消息:

Invalid transaction envelope type: specified type    "0xOUT" but including maxFeePerGas and maxPriorityFeePerGas requires type: "0x2"

其他人之前在其他平台上提出過同樣的問題(同樣的錯誤資訊),但沒有得到答案。

此錯誤特定於 MEW 6,請使用其舊版本來解決它:https ://v5.myetherwallet.com/

面對問題。但是通過將 Metamask 降級到 9.8.4 版,它解決了我的問題。

如果您想降級,可以按照以下步驟操作:

  1. 解除安裝元遮罩。但是不要忘記先保存12個單詞的片語,以便在重新安裝後導入。
  2. 下載地址:https ://github.com/MetaMask/metamask-extension/releases
  3. 將 zip 文件解壓縮到文件夾
  4. 查找擴展/管理擴展或在 URL 上鍵入:chrome://extensions/
  5. 在頂部菜單中,點擊“載入解壓”按鈕
  6. 導航到您在上述步驟 3 中創建的文件夾
  7. 將安裝舊版本的元遮罩
  8. 導入片語以恢復您的帳戶

如果您有錢包餘額,建議您:

在重新安裝之前,最好在另一個具有相同片語的瀏覽器中安裝最新的元遮罩。確保您的錢包餘額相同。這僅用於在出現意外問題時的安全性。

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