Quiero hacer una conexión a una red personalizada como esa en la parte inferior de arbiscan.io
¿Cómo haría esto usando el marco ethers.js?
Al hacer clic en el botón, se debe agregar la red de arbitraje a la Metamask del usuario.
deberías usar la biblioteca ethereum:
async function changeNetwork(){ await ethereum.request({ method: 'wallet_addEthereumChain', params:[ {chainId: "IN_HEXADECIMAL_FORM", chainName: "CHAIN_NAME", nativeCurrency: { name: "NATIVE_CURRENCY_NAME", symbol: "NATIVE_CURRENCY_SYMBOL", decimals: NATIVE_CURRENCY_DECIMALS //In number form }, rpcUrls: ["BLOCKcHAIN_RPC_URL"], blockExplorerUrls?: ["BLOCKCHAIN_EXPLORER"] ]}); }para más información ver este documento