Metamask
如何要求元遮罩使用者切換其網路?
一些啟用 web3 的網站要求您將網路切換到 metamask。我該怎麼做?其他一些網站也允許您添加您沒有的網路(例如https://chainlist.org/)。我也想做。例子:
我正在使用 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/"] }] });