> For the complete documentation index, see [llms.txt](https://dev.spectra.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.spectra.finance/technical-reference/contract-functions/votingreward/bribevotingreward.md).

# BribeVotingReward

## Overview

The `BribeVotingReward` contract allows to distribute bribe rewards to users, earned through voting for a associated pool.

## BribeVotingReward Methods

### notifyRewardAmount

Add rewards for voters to earn.

```solidity
function notifyRewardAmount(
    address _token,
    uint256 _amount
) external
```

<table><thead><tr><th width="246.33333333333331">Input Parameter</th><th width="188">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>_token</code></td><td>address</td><td>The address of token to reward.</td></tr><tr><td><code>_amount</code></td><td>uint256</td><td>The amount of token to transfer to rewards</td></tr></tbody></table>

### notifyRewardAmountETH

Add ETH rewards for voters to earn.

```solidity
function notifyRewardAmountETH() external
```

{% hint style="info" %}
msg.value should be set the desired amount to add.
{% endhint %}
