正忙着用以下代码编写简单智能契约的一个非常简单的前端:
var web3;
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider); //check for metamark if cant find
} else {
// set the provider you want from Web3.providers
web3 = new Web3(new Web3.providers.HttpProvider("http://127.0.0.1:8545"));
}MetaMask不再注入web3。有关详细信息,请参阅:https://docs.metamask.io/guide/provider-migration.html#replacing-window-web3
我看了一下链接,但不知道如何继续。
发布于 2022-06-15 18:14:46
MetaMask不推荐web3和window.web3变量。尝试从现在起在window.ethereum上使用,这意味着您的代码现在必须如下所示:
var web3;
if (window.ethereum) {
web3 = new Web3(window.ethereum);
}https://ethereum.stackexchange.com/questions/130278
复制相似问题