# CreateSolanaSmartWalletClientParams

> Overview of CreateSolanaSmartWalletClientParams

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

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

```ts
type CreateSolanaSmartWalletClientParams = {
  signer: SolanaSigner;
  transport: AlchemyWalletTransport;
  chain: SolanaChainId;
  account?: string;
  paymaster?: {
    policyId: string;
  };
};
```

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

## 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>
        `string`
      </td>
    </tr>

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

      <td>
        `SolanaChainId`
      </td>
    </tr>

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

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

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

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

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

      <td>
        [`SolanaSigner`](../interfaces/SolanaSigner)
      </td>
    </tr>

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

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

  </tbody>
</table>