# providerRewards()

### Function providerRewards()

{% code title="StandardRewards.sol" %}

```javascript
    function providerRewards(address provider, uint256 id) external view returns (ProviderRewards memory)
```

{% endcode %}

This function gets details about the rewards accumulated for a specific address.&#x20;

### Function Arguments

| Name     | Type    | Description                                     |
| -------- | ------- | ----------------------------------------------- |
| provider | address | The address of the rewards program participant. |
| id       | uint256 | The ID of the rewards program.                  |

### Return Variables

This function returns details about the address's pending rewards.&#x20;

| Variable Type | Returns                                                              |
| ------------- | -------------------------------------------------------------------- |
| uint256       | This is the number of rewards earned per token.                      |
| uint256       | This is the number of pending rewards available to claim.            |
| uint256       | This is a reserved variable slot that might be used at a later time. |
| uint256       | This is the number of tokens staked by the provided address.         |

Example response:

```
tuple :  68831588346139022,37056808364398624,0,90945511981234743406523
```
