5 sushi交易界面点击对应的网络,metamask会弹出切换网络的弹窗,这是如何实现的?

比如点击: image.png

然后就弹出下面的窗口:

image.png

请先 登录 后评论

最佳答案 2021-08-27 17:56

有的,这个文章有介绍: EIP-3085: 自定义钱包网络,用二层网络更方便

例如添加一个Fantom网络方法如下:

addChain() {
      var method = 'wallet_addEthereumChain'
      var params = [
        {
          "chainId": "0xfa",
          "chainName": "Fantom Opera Mainnet",
          "rpcUrls": ["https://rpcapi.fantom.network"],
          "nativeCurrency": {
            "name": "ftm",
            "symbol": "ftm",
            "decimals": 18
          },
          "blockExplorerUrls": ["https://ftmscan.com"]
        }
      ]
      web3.currentProvider.sendAsync({
        method,
        params
      }, function (err, result) {
        if (err) {
          console.log('添加失败')
          return false
        }
      })
    },
请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 1 收藏,3770 浏览
  • 提出于 2021-08-27 17:42