> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpara.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateParaViemClientOptions

> Options for creating a viem v2 WalletClient backed by a Para account.

Type

Options for creating a viem v2 WalletClient with a generated Para account unless `noAccount` is set or `walletClientConfig.account` is supplied.

Copy method signature

### Returns

`CreateParaViemClientOptions`

The object accepted by createParaViemClient.

## Import

```ts theme={null}
import type { Para as ParaServer } from '@getpara/server-sdk';
import type { CreateParaViemClientOptions } from '@getpara/viem-v2-integration';
import { http } from 'viem';
import { mainnet } from 'viem/chains';
```

## Usage

```ts theme={null}
declare const para: ParaServer; // An authenticated Para Server client with a loaded EVM wallet.
const options: CreateParaViemClientOptions = {
  para,
  walletClientConfig: { chain: mainnet, transport: http() },
};
```

## Limitations

The configuration must be accepted by the installed viem v2 version. `noAccount` prevents the factory from generating a Para account, but `walletClientConfig.account` can still supply one.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.