> For the complete documentation index, see [llms.txt](https://docs.ionprotocol.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionprotocol.io/devs/smart-contract-architecture/oracles/reserve/pendle/weethptreserveoracle.md).

# WeEthPtReserveOracle

[Git Source](https://github.com/Ion-Protocol/ion-protocol/blob/88cc595825f1dc2eb738fb93e172a3e8ab7a5c43/src/oracles/reserve/pendle/WeEthPtReserveOracle.sol)

**Inherits:** ReserveOracle

Reserve Oracle for PT-weETH

### [Functions](broken://pages/y9vNg3YBMxksP4CInGEq) <a href="#functions" id="functions"></a>

#### [constructor](broken://pages/y9vNg3YBMxksP4CInGEq) <a href="#constructor" id="constructor"></a>

```
constructor(
    uint8 _ilkIndex,
    address[] memory _feeds,
    uint8 _quorum,
    uint256 _maxChange
)
    ReserveOracle(_ilkIndex, _feeds, _quorum, _maxChange);
```

#### [\_getProtocolExchangeRate](broken://pages/y9vNg3YBMxksP4CInGEq) <a href="#getprotocolexchangerate" id="getprotocolexchangerate"></a>

*1 PT will be worth 1 eETH at maturity. Since we want to value the PT at maturity, we need to convert 1 eETH of value into weETH terms.*

```
function _getProtocolExchangeRate() internal view override returns (uint256);
```
