# 사용자의 네트워크 감지하기

사용자의 네트워크 Chain ID를 추적하는 것은 중요합니다. 왜냐하면 모든 RPC 요청은 현재 연결된 네트워크로 제출되기 때문입니다.

`eth_chainId` RPC 메서드를 사용하여 사용자의 현재 네트워크 Chain ID를 감지할 수 있습니다. `chainChanged` 제공자 이벤트를 수신하여 사용자가 네트워크를 변경할 때 감지할 수 있습니다.

예제 프로젝트 스크립트에서 다음 코드는 사용자의 네트워크와 사용자가 네트워크를 변경할 때 감지합니다.

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

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

function handleChainChanged(chainId) {
  // We recommend reloading the page, unless you must do otherwise.
  window.location.reload();
  console.log('Changed Value:', chainId);
}
```

### Chain IDs

이것들은 Biport가 기본적으로 지원하는 네트워크의 체인 ID입니다.

<table><thead><tr><th width="168.33333333333331">Hex</th><th width="138">Decimal</th><th>Network</th></tr></thead><tbody><tr><td><code>0xbfc</code></td><td>3068</td><td>Bifrost main network (Mainnet)</td></tr><tr><td><code>0xbfc0</code></td><td>49088</td><td>Bifrost test network</td></tr><tr><td><code>0x1</code></td><td>1</td><td>Ethereum main network (Mainnet)</td></tr><tr><td><code>0x5</code></td><td>5</td><td>Goerli test network</td></tr><tr><td><code>0x38</code></td><td>56</td><td>BNB Chain (Mainnet)</td></tr><tr><td><code>0x61</code></td><td>97</td><td>BNB Chain Test</td></tr><tr><td><code>0xa86a</code></td><td>43114</td><td>Avalanche Mainnet C (Mainnet)</td></tr><tr><td><code>0xa869</code></td><td>43113</td><td>Avalanche Fuji Test</td></tr><tr><td><code>0x2019</code></td><td>8217</td><td>Klaytn Cypress (Mainnet)</td></tr><tr><td><code>0x3e9</code></td><td>1001</td><td>Klaytn Baobab Test</td></tr><tr><td><code>0x89</code></td><td>137</td><td>Polygon Mainnet (Mainnet)</td></tr><tr><td><code>0x13881</code></td><td>80001</td><td>Polygon Mumbai Test</td></tr></tbody></table>
