# SolanaPrepareCallsParams (Solana)

> Overview of SolanaPrepareCallsParams

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

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

```ts
type SolanaPrepareCallsParams = {
  account?: string | undefined;
  chainId?:
    | "solana:mainnet"
    | "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    | "solana:devnet"
    | "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1"
    | undefined;
  calls: {
    programId: string;
    data: `0x${string}`;
    accounts?:
      | {
          pubkey: string;
          isSigner: boolean;
          isWritable: boolean;
        }[]
      | undefined;
  }[];
  addressLookupTableAddresses?: string[] | undefined;
  capabilities?:
    | (Omit<
        {
          paymasterService?:
            | ({
                policyId: string;
              } & {
                webhookData?: string | undefined;
                prefundRent?: boolean | undefined;
              })
            | undefined;
        },
        "paymasterService"
      > & {
        paymaster?:
          | ({
              policyId: string;
            } & {
              webhookData?: string | undefined;
              prefundRent?: boolean | undefined;
            })
          | undefined;
      })
    | undefined;
};
```

Defined in: [packages/wallet-apis/src/actions/solana/prepareCalls.ts:29](https://github.com/alchemyplatform/aa-sdk/blob/main/packages/wallet-apis/src/actions/solana/prepareCalls.ts#L29)