# switchChain

Switch the target chain in a wallet.

## Usage

:::code-group

```ts twoslash [example.ts]
import { avalanche } from 'viem/chains'
import { walletClient } from './client'
 
await walletClient.switchChain({ id: avalanche.id }) // [!code focus]
```

```ts twoslash [client.ts] filename="client.ts"
// [!include ~/snippets/walletClient.ts]
```

:::

## Parameters

### id

* **Type:** `number`

The Chain ID.

## JSON-RPC Methods

[`wallet_switchEthereumChain`](https://eips.ethereum.org/EIPS/eip-3326)
