> ## 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.

# submitTransaction

> Submit a signed transaction.

Submission sends the assembled artifact; it does not sign or acquire fresh
delegation nonces. Reprepare and resign if the quoted authorization is stale.

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 transaction = await account.submitTransaction(signedTransaction)
```

## Parameters

<ParamField path="signedTransaction" type="SignedTransactionData" required>
  Signed transaction data
</ParamField>

<ParamField path="options" type="SubmitTransactionOptions">
  Optional submission options
</ParamField>

## Returns

<ResponseField name="transaction" type="TransactionResult">
  The transaction result (an intent ID)
</ResponseField>

## See also

* [signTransaction](/wallets/custom-signer/sdk-reference/account/transactions/sign-transaction) to sign the transaction data
* [waitForExecution](/wallets/custom-signer/sdk-reference/account/execution/wait-for-execution) to wait for the transaction to execute onchain


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