> For the complete documentation index, see [llms.txt](https://tutorial.neoline.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tutorial.neoline.io/reference/neo3-provider-api-legacy/write-methods/switchwalletnetwork.md).

# switchWalletNetwork

Allows NeoLine applications ('dapps') to request that the wallet switches its active Neo network.

## **Input Arguments**

<table><thead><tr><th width="325">Parameter</th><th>Description</th></tr></thead><tbody><tr><td><code>chainId:</code> <a href="/pages/jN4WZEEOnXGEaGFmsSmK#chain-ids-type"><img src="http://localhost:8080/assets/images/info.svg" alt="i"></a><code>number</code></td><td>Switch the chainId of the network</td></tr></tbody></table>

## **Success Response**

Null

## **Error Response**

<table><thead><tr><th width="321">Parameter</th><th>Description</th></tr></thead><tbody><tr><td><code>type: string</code></td><td>The type of error which has occured</td></tr><tr><td><code>description: string</code></td><td>A description of the error which has occured</td></tr><tr><td><code>data: string</code></td><td>Any raw data associated with the error</td></tr></tbody></table>

## Example

### Request

```js
neolineN3.switchWalletNetwork({
  chainId: 3
})
.then(() => {})
.catch((error) => {
  const {type, description, data} = error;
  switch(type) {
    case UNKNOWN_ERROR:
        console.log(description);
        break;
    default:
        // Not an expected error object.  Just write the error to the console.
        console.error(error);
        break;
  }
});
```

### Response

```js
null
```
