# Contracts

<figure><img src="https://1190978476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHsCCW3FiT3A3GZlEVSsJ%2Fuploads%2FGTOQpHO27svjqw13L01Y%2Fcontracts.jpg?alt=media&#x26;token=469ba4d0-2cf7-4e3c-8fe5-6f3e5889535c" alt=""><figcaption></figcaption></figure>

### Linea Mainnet Contracts

| Contract Name   | Testnet Address                            |
| --------------- | ------------------------------------------ |
| Factory         | 0x9Fe607e5dCd0Ea318dBB4D8a7B04fa553d6cB2c5 |
| Router          | 0x272E156Df8DA513C69cB41cC7A99185D53F926Bb |
| Quoter          | 0x07AceD5690e09935b1c0e6E88B772d9440F64718 |
| DescriptorProxy | 0x94ddDe405A00180891eD79Dc1147F0d841c30D73 |
| Descriptor      | 0x99AEC509174Cbf06F8F7E15dDEeB7bcC32363827 |
| PositionManager | 0x438670D41D5118003B2F42cc0466fbadd760DbF4 |
| TicksFeesReader | 0xb3cc484A60bC300719AaEFbd158a4e8E59d84555 |
| PoolOracle      | 0xA749Ad81913CdC19881EBEb64631dF72be708335 |
| PoolOracleProxy | 0x79756d90A882a1621eC35723849daC785694D93a |

### Base Mainnet Contracts

| Contract Name   | Testnet Address                            |
| --------------- | ------------------------------------------ |
| Factory         | 0x07AceD5690e09935b1c0e6E88B772d9440F64718 |
| Router          | 0x99AEC509174Cbf06F8F7E15dDEeB7bcC32363827 |
| Quoter          | 0x94ddDe405A00180891eD79Dc1147F0d841c30D73 |
| DescriptorProxy | 0xC67C9038020DBd5d0669f90aE62Cb934Eb8a8aeB |
| Descriptor      | 0x438670D41D5118003B2F42cc0466fbadd760DbF4 |
| PositionManager | 0xb3cc484A60bC300719AaEFbd158a4e8E59d84555 |
| TicksFeesReader | 0x2E1cbA4a9f6E69d27e65046fC93b873b05F79a39 |
| PoolOracle      | 0x9Fe607e5dCd0Ea318dBB4D8a7B04fa553d6cB2c5 |
| PoolOracleProxy | 0x272E156Df8DA513C69cB41cC7A99185D53F926Bb |

### Testnet Contracts

| Contract Name   | Testnet Address                            |
| --------------- | ------------------------------------------ |
| Factory         | 0x3aa7f3279Bf49F8CaDE4665c2c65c3D11D00a9d9 |
| Router          | 0x31A72FB172f2139F1f77702A5CE85DC1E745E783 |
| Quoter          | 0xE4F87Dd751BE7766FAa4AB606b4EEc45595614E3 |
| DescriptorProxy | 0x037aE6a786D0c620E232B2eD3d538C484cF48EAe |
| Descriptor      | 0x517761dEA087fFa162608f7526ef04b921784dD1 |
| PositionManager | 0xFec9A16B228Fc0D91CfA4340dA7c5b39131fa45f |
| TicksFeesReader | 0xFdFCce3c3fee187e8E0b95123fBcd7A31c974E84 |
| PoolOracle      | 0xFf199C1CdF49C9505d6220c5c49B0E5E439ec02f |
| PoolOracleProxy | 0x0e5c321A98B364EC3C00a3EDE78e646C93B08647 |
