# 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)
```
