> For the complete documentation index, see [llms.txt](https://docs.rigoblock.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rigoblock.com/contracts/grg-token/proofofperformance/pop-docs.md).

# pop docs

## ProofOfPerformance

### \_stakingProxy

```solidity
address _stakingProxy
```

### constructor

```solidity
constructor(address stakingProxy) public
```

### creditPopRewardToStakingProxy

```solidity
function creditPopRewardToStakingProxy(address targetPool) external
```

*Credits the pop reward to the Staking Proxy contract.*

#### Parameters

| Name       | Type    | Description          |
| ---------- | ------- | -------------------- |
| targetPool | address | Address of the pool. |

### proofOfPerformance

```solidity
function proofOfPerformance(address targetPool) external view returns (uint256)
```

*Returns the proof of performance reward for a pool.*

#### Parameters

| Name       | Type    | Description          |
| ---------- | ------- | -------------------- |
| targetPool | address | Address of the pool. |

#### Return Values

| Name | Type    | Description                             |
| ---- | ------- | --------------------------------------- |
| \[0] | uint256 | Value of the pop reward in Rigo tokens. |

### \_getStakingProxy

```solidity
function _getStakingProxy() private view returns (address)
```
