# RswEthPtReserveOracle

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

**Inherits:** ReserveOracle

Reserve Oracle for PT-rswETH

### [Functions](https://docs.ionprotocol.io/devs/smart-contract-architecture/oracles/reserve/pendle/broken-reference) <a href="#functions" id="functions"></a>

#### [constructor](https://docs.ionprotocol.io/devs/smart-contract-architecture/oracles/reserve/pendle/broken-reference) <a href="#constructor" id="constructor"></a>

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

#### [\_getProtocolExchangeRate](https://docs.ionprotocol.io/devs/smart-contract-architecture/oracles/reserve/pendle/broken-reference) <a href="#getprotocolexchangerate" id="getprotocolexchangerate"></a>

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

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