小编Aas*_*ngh的帖子

如何将 ethers.js 与 metamask 连接?

我正在使用 ethers.js 文档:https ://docs.ethers.io/ethers.js/html/cookbook-providers.html 。设置提供程序时出现错误 -: Uncaught ReferenceError: web3 is not defined 我想将我的去中心化应用程序与元掩码连接。为此,我试图通过根据文档设置提供程序来将元掩码与 ethers.js 连接起来。我使用了 provider = new ethers.providers.Web3Provider(web3.currentProvider)。但是它会为代码中的 web3 对象引发错误。此代码与文档完全相同。但仍然无法正常工作。

        //let provider = new ethers.getDefaultProvider('rinkeby');
        let provider = new ethers.providers.Web3Provider(web3.currentProvider);
        let contract;
        let wallet;
        let abi = [
    {
        "anonymous": false,
        "inputs": [
            {
                "indexed": true,
                "internalType": "address",
                "name": "account",
                "type": "address"
            },
            {
                "indexed": false,
                "internalType": "string",
                "name": "pwd",
                "type": "string"
            }
        ],
        "name": "Pwd_Assigned",
        "type": "event"
    },
    {
        "inputs": [
            {
                "internalType": "string",
                "name": "_passwd",
                "type": …
Run Code Online (Sandbox Code Playgroud)

javascript ethereum web3-donotuse metamask

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

ethereum ×1

javascript ×1

metamask ×1

web3-donotuse ×1