gpt4 book ai didi

javascript - 在带有以太 JS 的 Next Js 中使用 window.ethereum 时出错

转载 作者:行者123 更新时间:2023-12-05 04:19:41 27 4
gpt4 key购买 nike

在将 window.ethereum 与 NextJs 新版本一起使用时出现问题,window.ethereum 在 NextJs 12 上运行良好,但当我升级到 NextJs 13 时出现此问题错误。有什么替代方案吗?

enter image description here

代码:-

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

const signer = provider.getSigner();

console.log(signer);

最佳答案

你需要npm i --save-dev @ethersproject/providers

import { ExternalProvider } from "@ethersproject/providers";

useEffect(() => {
async function load() {
try {
const provider = new ethers.providers.Web3Provider(
window.ethereum as unknown as ExternalProvider
);
// you get variables
// then setstate inside useState
}

工作证明:

enter image description here

关于javascript - 在带有以太 JS 的 Next Js 中使用 window.ethereum 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74741666/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com