# Constants

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

#### [REDSTONE\_DECIMALS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#redstone_decimals" id="redstone_decimals"></a>

```
uint8 constant REDSTONE_DECIMALS = 8;
```

#### [ETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#eth_address" id="eth_address"></a>

```
address constant ETH_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;
```

#### [WETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#weth_address" id="weth_address"></a>

```
IWETH9 constant WETH_ADDRESS = IWETH9(0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2);
```

#### [WSTETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#wsteth_address" id="wsteth_address"></a>

```
IWstEth constant WSTETH_ADDRESS = IWstEth(0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0);
```

#### [STETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#steth_address" id="steth_address"></a>

```
IStEth constant STETH_ADDRESS = IStEth(0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84);
```

#### [ETHX\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#ethx_address" id="ethx_address"></a>

```
IETHx constant ETHX_ADDRESS = IETHx(0xA35b1B31Ce002FBF2058D22F30f95D405200A15b);
```

#### [STADER\_STAKE\_POOLS\_MANAGER\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#stader_stake_pools_manager_address" id="stader_stake_pools_manager_address"></a>

```
IStaderStakePoolsManager constant STADER_STAKE_POOLS_MANAGER_ADDRESS =
    IStaderStakePoolsManager(0xcf5EA1b38380f6aF39068375516Daf40Ed70D299);
```

#### [SWETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#sweth_address" id="sweth_address"></a>

```
ISwEth constant SWETH_ADDRESS = ISwEth(0xf951E335afb289353dc249e82926178EaC7DEd78);
```

#### [EETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#eeth_address" id="eeth_address"></a>

```
IEEth constant EETH_ADDRESS = IEEth(0x35fA164735182de50811E8e2E824cFb9B6118ac2);
```

#### [ETHER\_FI\_LIQUIDITY\_POOL\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#ether_fi_liquidity_pool_address" id="ether_fi_liquidity_pool_address"></a>

```
IEtherFiLiquidityPool constant ETHER_FI_LIQUIDITY_POOL_ADDRESS =
    IEtherFiLiquidityPool(0x308861A430be4cce5502d0A12724771Fc6DaF216);
```

#### [WEETH\_ADDRESS](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#weeth_address" id="weeth_address"></a>

```
IWeEth constant WEETH_ADDRESS = IWeEth(0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee);
```

#### [REDSTONE\_WEETH\_ETH\_PRICE\_FEED](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#redstone_weeth_eth_price_feed" id="redstone_weeth_eth_price_feed"></a>

```
IRedstonePriceFeed constant REDSTONE_WEETH_ETH_PRICE_FEED =
    IRedstonePriceFeed(0x8751F736E94F6CD167e8C5B97E245680FbD9CC36);
```

#### [REDSTONE\_RSETH\_ETH\_PRICE\_FEED](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#redstone_rseth_eth_price_feed" id="redstone_rseth_eth_price_feed"></a>

```
IRedstonePriceFeed constant REDSTONE_RSETH_ETH_PRICE_FEED =
    IRedstonePriceFeed(0xA736eAe8805dDeFFba40cAB8c99bCB309dEaBd9B);
```

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

```
IRsEth constant RSETH = IRsEth(0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7);
```

#### [RSETH\_LRT\_ORACLE](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#rseth_lrt_oracle" id="rseth_lrt_oracle"></a>

```
ILRTOracle constant RSETH_LRT_ORACLE = ILRTOracle(0x349A73444b1a310BAe67ef67973022020d70020d);
```

#### [RSETH\_LRT\_CONFIG](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#rseth_lrt_config" id="rseth_lrt_config"></a>

```
ILRTConfig constant RSETH_LRT_CONFIG = ILRTConfig(0x947Cb49334e6571ccBFEF1f1f1178d8469D65ec7);
```

#### [RSETH\_LRT\_DEPOSIT\_POOL](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#rseth_lrt_deposit_pool" id="rseth_lrt_deposit_pool"></a>

```
ILRTDepositPool constant RSETH_LRT_DEPOSIT_POOL = ILRTDepositPool(0x036676389e48133B63a802f8635AD39E752D375D);
```

#### [REDSTONE\_RSWETH\_ETH\_PRICE\_FEED](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#redstone_rsweth_eth_price_feed" id="redstone_rsweth_eth_price_feed"></a>

```
IRedstonePriceFeed constant REDSTONE_RSWETH_ETH_PRICE_FEED =
    IRedstonePriceFeed(0x3A236F67Fce401D87D7215695235e201966576E4);
```

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

```
IRswEth constant RSWETH = IRswEth(0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0);
```

#### [REDSTONE\_EZETH\_ETH\_PRICE\_FEED](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#redstone_ezeth_eth_price_feed" id="redstone_ezeth_eth_price_feed"></a>

```
IRedstonePriceFeed constant REDSTONE_EZETH_ETH_PRICE_FEED =
    IRedstonePriceFeed(0xF4a3e183F59D2599ee3DF213ff78b1B3b1923696);
```

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

```
IEzEth constant EZETH = IEzEth(0xbf5495Efe5DB9ce00f80364C8B423567e58d2110);
```

#### [RENZO\_ORACLE](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#renzo_oracle" id="renzo_oracle"></a>

```
IRenzoOracle constant RENZO_ORACLE = IRenzoOracle(0x5a12796f7e7EBbbc8a402667d266d2e65A814042);
```

#### [RENZO\_RESTAKE\_MANAGER](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#renzo_restake_manager" id="renzo_restake_manager"></a>

```
IRestakeManager constant RENZO_RESTAKE_MANAGER = IRestakeManager(0x74a09653A083691711cF8215a6ab074BB4e99ef5);
```

#### [ETH\_PER\_STETH\_CHAINLINK](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#eth_per_steth_chainlink" id="eth_per_steth_chainlink"></a>

```
IChainlink constant ETH_PER_STETH_CHAINLINK = IChainlink(0x86392dC19c0b719886221c78AB11eb8Cf5c52812);
```

#### [MAINNET\_USD\_PER\_ETH\_CHAINLINK](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#mainnet_usd_per_eth_chainlink" id="mainnet_usd_per_eth_chainlink"></a>

```
IChainlink constant MAINNET_USD_PER_ETH_CHAINLINK = IChainlink(0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419);
```

#### [MAINNET\_USD\_PER\_ETHX\_REDSTONE](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#mainnet_usd_per_ethx_redstone" id="mainnet_usd_per_ethx_redstone"></a>

```
IRedstonePriceFeed constant MAINNET_USD_PER_ETHX_REDSTONE =
    IRedstonePriceFeed(0xFaBEb1474C2Ab34838081BFdDcE4132f640E7D2d);
```

#### [MAINNET\_SWETH\_ETH\_UNISWAP\_01](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#mainnet_sweth_eth_uniswap_01" id="mainnet_sweth_eth_uniswap_01"></a>

```
IUniswapV3Pool constant MAINNET_SWETH_ETH_UNISWAP_01 = IUniswapV3Pool(0x30eA22C879628514f1494d4BBFEF79D21A6B49A2);
```

#### [MAINNET\_WSTETH\_WETH\_UNISWAP](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#mainnet_wsteth_weth_uniswap" id="mainnet_wsteth_weth_uniswap"></a>

```
IUniswapV3Pool constant MAINNET_WSTETH_WETH_UNISWAP = IUniswapV3Pool(0x109830a1AAaD605BbF02a9dFA7B0B92EC2FB7dAa);
```

#### [PT\_WEETH\_POOL](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#pt_weeth_pool" id="pt_weeth_pool"></a>

```
IPMarketV3 constant PT_WEETH_POOL = IPMarketV3(0xF32e58F92e60f4b0A37A69b95d642A471365EAe8);
```

#### [PT\_RSETH\_POOL](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#pt_rseth_pool" id="pt_rseth_pool"></a>

```
IPMarketV3 constant PT_RSETH_POOL = IPMarketV3(0x4f43c77872Db6BA177c270986CD30c3381AF37Ee);
```

#### [PT\_EZETH\_POOL](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#pt_ezeth_pool" id="pt_ezeth_pool"></a>

```
IPMarketV3 constant PT_EZETH_POOL = IPMarketV3(0xDe715330043799D7a80249660d1e6b61eB3713B3);
```

#### [PT\_RSWETH\_POOL](https://docs.ionprotocol.io/devs/smart-contract-architecture/broken-reference) <a href="#pt_rsweth_pool" id="pt_rsweth_pool"></a>

```
IPMarketV3 constant PT_RSWETH_POOL = IPMarketV3(0x1729981345aa5CaCdc19eA9eeffea90cF1c6e28b);
```

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

```
ICreateX constant CREATEX = ICreateX(0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed);
```
