> For the complete documentation index, see [llms.txt](https://docs.algebra.finance/algebra-integral-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.algebra.finance/algebra-integral-documentation/algebra-v1-technical-reference/contracts/api-reference-v1.0/v1.0-core/ialgebrapoolimmutables.md).

# IAlgebraPoolImmutables

## Functions

### dataStorageOperator

`dataStorageOperator()` view external

The contract that stores all the timepoints and can perform actions with them

**Returns:**

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \[0] | address |             |

### factory

`factory()` view external

The contract that deployed the pool, which must adhere to the IAlgebraFactory interface

**Returns:**

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \[0] | address |             |

### token0

`token0()` view external

The first of the two tokens of the pool, sorted by address

**Returns:**

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \[0] | address |             |

### token1

`token1()` view external

The second of the two tokens of the pool, sorted by address

**Returns:**

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \[0] | address |             |

### tickSpacing

`tickSpacing()` view external

The pool tick spacing

**Returns:**

| Name | Type  | Description |
| ---- | ----- | ----------- |
| \[0] | int24 |             |

### maxLiquidityPerTick

`maxLiquidityPerTick()` view external

The maximum amount of position liquidity that can use any tick in the range

**Returns:**

| Name | Type    | Description |
| ---- | ------- | ----------- |
| \[0] | uint128 |             |

***
