# CreateSmartWalletClientParams

> Overview of CreateSmartWalletClientParams

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

{/* This file is auto-generated by TypeDoc. Do not edit manually. */}

```ts
type CreateSmartWalletClientParams = {
  signer: SmartWalletSigner;
  transport: AlchemyWalletTransport;
  chain: Chain;
  account?: Address;
  paymaster?: {
    policyId?: string;
    policyIds?: string[];
  };
};
```

Defined in: [packages/wallet-apis/src/client.ts:8](https://github.com/alchemyplatform/aa-sdk/blob/v5.x.x/packages/wallet-apis/src/client.ts#L8)

## Properties

<table>
  <thead>
    <tr>
      <th align="left">Property</th>
      <th align="left">Type</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <a id="account" /> `account?`
      </td>

      <td>
        [`Address`](https://abitype.dev)
      </td>
    </tr>

    <tr>
      <td>
        <a id="chain" /> `chain`
      </td>

      <td>
        [`Chain`](https://viem.sh)
      </td>
    </tr>

    <tr>
      <td>
        <a id="paymaster" /> `paymaster?`
      </td>

      <td>
        `object`
      </td>
    </tr>

    <tr>
      <td>
        `paymaster.policyId?`
      </td>

      <td>
        `string`
      </td>
    </tr>

    <tr>
      <td>
        `paymaster.policyIds?`
      </td>

      <td>
        `string`\[]
      </td>
    </tr>

    <tr>
      <td>
        <a id="signer" /> `signer`
      </td>

      <td>
        `SmartWalletSigner`
      </td>
    </tr>

    <tr>
      <td>
        <a id="transport" /> `transport`
      </td>

      <td>
        [`AlchemyWalletTransport`](AlchemyWalletTransport)
      </td>
    </tr>

  </tbody>
</table>