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

# getTransactionMessages

> Get the authorisations a prepared transaction needs, in order.

Method on an account instance returned by [`createAccount`](/wallets/custom-signer/sdk-reference/rhinestone-sdk/create-account). Requires a managed transaction account (EVM or managed Solana); unavailable on receiver-only and standalone Solana accounts.

## Usage

```ts theme={null}
const transactionMessages = account.getTransactionMessages(preparedTransaction)
```

## Parameters

<ParamField path="preparedTransaction" type="PreparedTransactionData" required>
  Prepared transaction data
</ParamField>

<ParamField path="options" type="QuoteSelection">
  Optional override; pass `{ intentId }` to inspect a specific quote from `preparedTransaction.quotes.all`
</ParamField>

## Returns

<ResponseField name="transactionMessages" type="SigningRequest[]">
  The quote's ordered signing requests; each position identifies a proof slot. Keep this whole ordered set and the selected quote unchanged through signing and assembly.
</ResponseField>

## See also

* [prepareTransaction](/wallets/custom-signer/sdk-reference/account/transactions/prepare-transaction) to prepare the transaction data for signing


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