# SolanaSignPreparedCallsParams (Solana)

> Overview of SolanaSignPreparedCallsParams

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

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

```ts
type SolanaSignPreparedCallsParams = {
  type: "solana-transaction-v0";
  chainId:
    | "solana:mainnet"
    | "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    | "solana:devnet"
    | "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1";
  signatureRequest: {
    type: "solana_signTransaction";
    data: `0x${string}`;
  };
  data: {
    compiledTransaction: `0x${string}`;
    signer: string;
    version: "0";
    lifetimeConstraint: {
      blockHash: string;
      lastValidBlockHeight?: bigint | undefined;
    };
    minContextSlot?: bigint | undefined;
  };
  feePayment: {
    sponsored: boolean;
    feePayer: string;
    estimatedFeeLamports?: number | undefined;
    estimatedRentLamports?: number | undefined;
    prefundLamports?: number | undefined;
  };
  details: {
    type: "solana-transaction-v0";
    data: {
      calls: {
        programId: string;
        data: `0x${string}`;
        accounts?:
          | {
              pubkey: string;
              isSigner: boolean;
              isWritable: boolean;
            }[]
          | undefined;
      }[];
      addressLookupTableAddresses?: string[] | undefined;
    };
  };
};
```

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