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

# UserOperation

> Kotlin Data Class

**Data Class**

```kotlin theme={null}
data class UserOperation(val paymaster: String?, val paymasterVerificationGasLimit: String, val preVerificationGas: String, val nonce: String, val paymasterPostOpGasLimit: String, val factoryData: String?, val factory: String?, val signature: String, val callGasLimit: String, val paymasterData: String?, val verificationGasLimit: String, val maxFeePerGas: String, val sender: String, val callData: String, val maxPriorityFeePerGas: String)
```

## Constructors

```kotlin theme={null}
constructor(paymaster: String?, paymasterVerificationGasLimit: String, preVerificationGas: String, nonce: String, paymasterPostOpGasLimit: String, factoryData: String?, factory: String?, signature: String, callGasLimit: String, paymasterData: String?, verificationGasLimit: String, maxFeePerGas: String, sender: String, callData: String, maxPriorityFeePerGas: String)
```

## Properties

| Property                        | Type      | Description |
| ------------------------------- | --------- | ----------- |
| `callData`                      | `String`  | -           |
| `callGasLimit`                  | `String`  | -           |
| `factory`                       | `String?` | -           |
| `factoryData`                   | `String?` | -           |
| `maxFeePerGas`                  | `String`  | -           |
| `maxPriorityFeePerGas`          | `String`  | -           |
| `nonce`                         | `String`  | -           |
| `paymaster`                     | `String?` | -           |
| `paymasterData`                 | `String?` | -           |
| `paymasterPostOpGasLimit`       | `String`  | -           |
| `paymasterVerificationGasLimit` | `String`  | -           |
| `preVerificationGas`            | `String`  | -           |
| `sender`                        | `String`  | -           |
| `signature`                     | `String`  | -           |
| `verificationGasLimit`          | `String`  | -           |
