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

### callData

```kotlin theme={null}
val callData: String
```

### callGasLimit

```kotlin theme={null}
val callGasLimit: String
```

### factory

```kotlin theme={null}
val factory: String?
```

### factoryData

```kotlin theme={null}
val factoryData: String?
```

### maxFeePerGas

```kotlin theme={null}
val maxFeePerGas: String
```

### maxPriorityFeePerGas

```kotlin theme={null}
val maxPriorityFeePerGas: String
```

### nonce

```kotlin theme={null}
val nonce: String
```

### paymaster

```kotlin theme={null}
val paymaster: String?
```

### paymasterData

```kotlin theme={null}
val paymasterData: String?
```

### paymasterPostOpGasLimit

```kotlin theme={null}
val paymasterPostOpGasLimit: String
```

### paymasterVerificationGasLimit

```kotlin theme={null}
val paymasterVerificationGasLimit: String
```

### preVerificationGas

```kotlin theme={null}
val preVerificationGas: String
```

### sender

```kotlin theme={null}
val sender: String
```

### signature

```kotlin theme={null}
val signature: String
```

### verificationGasLimit

```kotlin theme={null}
val verificationGasLimit: String
```
