Web3js

ERC721 - 我們無法估算氣體

  • October 21, 2022

我有這個問題,

我創建了一個 ERC721 合約,但我的 mint 函式有問題。

在 Remix 中,薄荷功能非常出色。

但是在 Web3 中,我有一個“Mint”按鈕,可以打開 Metamask 並進入 Mint 操作。

這是問題所在,當我按下我的 Web3 按鈕時,會出現此錯誤。

“我們無法估算氣體。契約中可能存在錯誤,此交易可能會失敗。”

有誰知道?拜託了

您可以檢查的事項:

  • 確保在正確的網路上呼叫正確的合約地址
  • 確保您的 ABI 文件已更新
  • 確保您有足夠的餘額來支付費用

此錯誤最可能的原因是您對 URI 使用“字元串”數據類型(例如在 .env 中),因此編譯器在呼叫 mint 函式時自然無法估計氣體使用量,因為 URI 參數的長度可以是隨意的。另一個原因可能是require()語句失敗。

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