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

# OfframpSignatureRejectedError

> Swift Structure

**Structure**

Throw it from the payer when the user declined and the wallet sent nothing.

```swift theme={null}
struct OfframpSignatureRejectedError
```

The offramp then reports `OfframpError.Reason.walletRejected` and lets the user confirm again. Any other error is an unknown outcome, so the offramp waits for the deposit instead of letting the user send it twice.

## Initializers

### init(message:)

Creates the error.

```swift theme={null}
init(message: String = "The user declined in the wallet")
```

## Instance Properties

| Property | Type | Description |
| - | - | - |
| `errorDescription` | `String?` | Inherited from `LocalizedError.errorDescription`. |
| `message` | `String` | The text that describes the error. The text is for developers, not for the user. |
