# IFtsoRewardOffersManager

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown versions of documentation pages are available by appending `.md` to the page URL.

Source: https://dev.flare.network/ftso/scaling/solidity-reference/IFtsoRewardOffersManager

FtsoRewardOffersManager interface. Sourced from `IFtsoRewardOffersManager.sol` on [GitHub](https://github.com/flare-foundation/flare-smart-contracts-v2/blob/main/contracts/userInterfaces/IFtsoRewardOffersManager.sol).

## Functions[​](#functions "Direct link to Functions")

### minimalRewardsOfferValueWei[​](#minimalrewardsoffervaluewei "Direct link to minimalRewardsOfferValueWei")

Minimal rewards offer value (in wei).

```
function minimalRewardsOfferValueWei() external view returns (    uint256);
```

### offerRewards[​](#offerrewards "Direct link to offerRewards")

Allows community to offer rewards.

```
function offerRewards(    uint24 _nextRewardEpochId,    struct IFtsoRewardOffersManager.Offer[] _offers) external payable;
```

#### Parameters[​](#parameters "Direct link to Parameters")

-   `_nextRewardEpochId`: The next reward epoch id.
-   `_offers`: The list of offers.

## Events[​](#events "Direct link to Events")

### InflationRewardsOffered[​](#inflationrewardsoffered "Direct link to InflationRewardsOffered")

Event emitted when inflation rewards are offered.

```
event InflationRewardsOffered(    uint24 rewardEpochId,    bytes feedIds,    bytes decimals,    uint256 amount,    uint16 minRewardedTurnoutBIPS,    uint24 primaryBandRewardSharePPM,    bytes secondaryBandWidthPPMs,    uint16 mode)
```

### MinimalRewardsOfferValueSet[​](#minimalrewardsoffervalueset "Direct link to MinimalRewardsOfferValueSet")

Event emitted when the minimal rewards offer value is set.

```
event MinimalRewardsOfferValueSet(    uint256 valueWei)
```

### RewardsOffered[​](#rewardsoffered "Direct link to RewardsOffered")

Event emitted when a reward offer is received.

```
event RewardsOffered(    uint24 rewardEpochId,    bytes21 feedId,    int8 decimals,    uint256 amount,    uint16 minRewardedTurnoutBIPS,    uint24 primaryBandRewardSharePPM,    uint24 secondaryBandWidthPPM,    address claimBackAddress)
```

## Structures[​](#structures "Direct link to Structures")

### Offer[​](#offer "Direct link to Offer")

Defines a reward offer.

```
struct Offer {  uint120 amount;  bytes21 feedId;  uint16 minRewardedTurnoutBIPS;  uint24 primaryBandRewardSharePPM;  uint24 secondaryBandWidthPPM;  address claimBackAddress;}
```
