# PoolStorage

## Overview

`PoolStorage` contains the global state variables that are accessed throughout all components of the `BloomPool`.

## Contract API

### `tby`

```solidity
function tby() external view returns (address);
```

Returns the address of the `TBY` token.

### `asset`

```solidity
function asset() external view returns (address);
```

Returns the address of the underlying asset of the pool.

### `assetDecimals`

```solidity
function assetDecimals() external view returns (uint8);
```

Returns the number of decimals for the underlying asset of the pool.

### `rwa`

```solidity
function rwa() external view returns (address);
```

Returns the address of the RWA token of the pool.

### `rwaDecimals`

```solidity
function rwaDecimals() external view returns (uint8);
```

Returns the number of decimals for the RWA token of the pool.

### `isKYCedBorrower`

```solidity
function isKYCedBorrower(address account) external view returns (bool);
```

Returns `true` if the `account` is a valid borrower and `false` if it is not.

### `isKYCedMarketMaker`

```solidity
function isKYCedMarketMaker(address account) external view returns (bool);
```

Returns `true` if the `account` is a valid market maker and `false` if it is not.
