Metamask

如何要求元遮罩使用者切換其網路?

  • December 23, 2021

一些啟用 web3 的網站要求您將網路切換到 metamask。我該怎麼做?其他一些網站也允許您添加您沒有的網路(例如https://chainlist.org/)。我也想做。例子: Metamask 要求切換您的網路

我正在使用 react 和 web3 react ( https://www.npmjs.com/package/web3-react ),這意味著我在後台使用 ethers.js。

非常感謝,托馬斯

這是一個如何讓您的網站詢問使用者以便他們可以添加和切換到 Matic 網路的範例:

window.ethereum.request({
   method: "wallet_addEthereumChain",
   params: [{
       chainId: "0x89",
       rpcUrls: ["https://rpc-mainnet.matic.network/"],
       chainName: "Matic Mainnet",
       nativeCurrency: {
           name: "MATIC",
           symbol: "MATIC",
           decimals: 18
       },
       blockExplorerUrls: ["https://polygonscan.com/"]
   }]
});

引用自:https://ethereum.stackexchange.com/questions/117156