接入钱包
区块链网络监测

区块链网络监测#

所有的远程过程调用 (RPC) 请求都会提交给当前连接的网络,所以准确地追踪用户的链 ID 在 EVM 系的应用开发中至关重要。

使用eth_chainId 方法监测用户当前的链 ID。侦听chainChanged 事件以监测用户更改网络的时间。

下方示例代码可用来监测当前网络以及用户更改网络的时间:

const chainId = await window.ethereum.request({ method: 'eth_chainId' });

window.ethereum.on('chainChanged', handleChainChanged);

function handleChainChanged(chainId) {
  // We recommend reloading the page, unless you must do otherwise.
  window.location.reload();
}

链 ID#

这些是欧易默认支持的以太坊链的 ID。

更多信息请咨询 chainid.network

十六进制十进制网络
0x11Ethereum Main Network (Mainnet)
0x271110001ETHW
0x4266OKT Chain Mainnet
0x3856Binance Smart Chain Mainnet
0x89137Matic Mainnet
0xa86a43114Avax Mainnet
0xfa250Fantom Mainnet
0xa4b142161Arbitrum Mainnet
0xa10Optimism Mainnet
0x1925Cronos Mainnet
0x20198217Klaytn Mainnet
0x141321KCC Mainnet
0x4401088Metis Mainnet
0x120288Boba Mainnet
0x64100Gnosis Mainnet
0x5051285Moonriver Mainnet
0x5041284Moonbeam Mainnet
0x4061030Conflux eSpace