# EstimatedReward

```swift
enum EstimatedReward
```

What a campaign pays out. `.percentage` has no concrete amount to advertise, so
it is suppressed from display. `.unknown` covers a `payoutType` newer than this binary.

**Conforms to** `Swift.Equatable`, `Swift.Hashable`, `Swift.Sendable`

Defined in: [Sources/FrakSDK/Rewards/Rewards.swift:48](https://github.com/frak-id/wallet/blob/35995d05c807efe1e0d6319fdede3ad363124d1e/sdk/ios/Sources/FrakSDK/Rewards/Rewards.swift#L48)

## Cases

### EstimatedReward.fixed(amount:)

```swift
case fixed(amount: TokenAmount)
```

### EstimatedReward.percentage(percent:percentOf:maxAmount:minAmount:)

```swift
case percentage(
    percent: Double,
    percentOf: String,
    maxAmount: TokenAmount?,
    minAmount: TokenAmount?
)
```

### EstimatedReward.tiered(tierField:tiers:)

```swift
case tiered(tierField: String, tiers: [RewardTier])
```

### EstimatedReward.unknown(payoutType:)

```swift
case unknown(payoutType: String)
```

## Operators

### !=(_:_:)

```swift
static func != (lhs: Self, rhs: Self) -> Bool
```

Returns a Boolean value indicating whether two values are not equal.

Inequality is the inverse of equality. For any values `a` and `b`, `a != b`
implies that `a == b` is `false`.

This is the default implementation of the not-equal-to operator (`!=`)
for any type that conforms to `Equatable`.

- Parameters:
  - lhs: A value to compare.
  - rhs: Another value to compare.