> For the complete documentation index, see [llms.txt](https://contracts.synapseprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://contracts.synapseprotocol.com/bridge/mocks/rewarderbrokenmock.md).

# RewarderBrokenMock

## Methods

### onSynapseReward

```solidity
function onSynapseReward(uint256, address, address, uint256, uint256) external nonpayable
```

#### Parameters

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \_0  | uint256 | undefined   |
| \_1  | address | undefined   |
| \_2  | address | undefined   |
| \_3  | uint256 | undefined   |
| \_4  | uint256 | undefined   |

### pendingTokens

```solidity
function pendingTokens(uint256 pid, address user, uint256 synapseAmount) external view returns (contract IERC20[] rewardTokens, uint256[] rewardAmounts)
```

#### Parameters

| Name          | Type    | Description |
| ------------- | ------- | ----------- |
| pid           | uint256 | undefined   |
| user          | address | undefined   |
| synapseAmount | uint256 | undefined   |

#### Returns

| Name          | Type               | Description |
| ------------- | ------------------ | ----------- |
| rewardTokens  | contract IERC20\[] | undefined   |
| rewardAmounts | uint256\[]         | undefined   |
