# IBoostedPositionBase

**Inherits:** IERC20Metadata, [IChecks](https://docs.mav.xyz/technical-reference/maverick-v2/v2-contracts/maverick-v2-supplemental-contracts/base/ichecks), [IMulticall](https://docs.mav.xyz/technical-reference/maverick-v2/v2-contracts/maverick-v2-common-contracts/base/imulticall)

### Functions <a href="#functions" id="functions"></a>

#### pool <a href="#pool" id="pool"></a>

BP Pool.

```solidity
function pool() external view returns (IMaverickV2Pool pool_);
```

#### kind <a href="#kind" id="kind"></a>

BP Bin kind (static, right, left, both).

```solidity
function kind() external view returns (uint8 kind_);
```

#### binCount <a href="#bincount" id="bincount"></a>

Number of bins in the BP.

```solidity
function binCount() external view returns (uint8 binCount_);
```

#### getBinBalances <a href="#getbinbalances" id="getbinbalances"></a>

Liquidity balance in BP bins since last mint/burn operation.

```solidity
function getBinBalances() external view returns (uint128[] memory binBalances_);
```

#### binBalances <a href="#binbalances" id="binbalances"></a>

Liquidity balance in given BP bin since last mint/burn operation.

```solidity
function binBalances(uint256 index) external view returns (uint128 binBalance);
```

<br>
