0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

TypeError: Cannot read properties of undefined (reading 'Web3Provider')の解決法

Posted at

状況

HardhatでDappを開発している初学者です。
Next.jsでのフロントエンド開発時に以下のようなエラーがコンソールに出力されました。

TypeError: Cannot read properties of undefined (reading 'Web3Provider')

エラー箇所は以下の1行です。

index.js
const provider = new ethers.providers.Web3Provider(window.ethereum)

原因と解決法

いくらググっても解決法がヒットしませんでしたが、最後の最後で以下のページを見つけました。
https://ethereum.stackexchange.com/questions/144315/nextjs-13-and-ethers-properties-of-undefined-reading-web3provider
原因はethersのバージョンです。バージョン6以降を使用するとエラーが出るみたいです。

バージョン5.xにダウングレードするとエラーが消えました。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?