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

# submitUserOperation

> Submit a signed user operation.

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

## Usage

```ts theme={null}
const userOperation = await account.submitUserOperation(signedUserOperation)
```

## Parameters

<ParamField path="signedUserOperation" type="SignedUserOperationData" required>
  Signed user operation data
</ParamField>

## Returns

<ResponseField name="userOperation" type="UserOperationResult">
  The user operation result (a UserOp hash)
</ResponseField>

## See also

* [signUserOperation](/wallets/custom-signer/sdk-reference/account/user-operations/sign-user-operation) to sign the user operation data
* [waitForExecution](/wallets/custom-signer/sdk-reference/account/execution/wait-for-execution) to wait for the user operation to execute onchain


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