# Predict Manager

*[Documentation index](/llms.txt) · [Full index](/llms-full.txt)*

The `PredictManager` is a per-user shared account object. It wraps a DeepBook `BalanceManager`, stores quote balances, and tracks Predict positions internally.

Each user should create one manager and reuse it. Binary positions and vertical ranges are not separate onchain objects; they are quantities stored inside the manager.

## API

**Read owner, balances, and position quantities**

Use these functions to read the manager owner, deposited asset balances, binary position quantities, and range quantities.

<!-- External code reference: packages/predict/sources/predict_manager.move -->

**Deposit quote assets**

The manager owner deposits quote assets before minting positions or ranges.

<!-- External code reference: packages/predict/sources/predict_manager.move -->

**Withdraw quote assets**

The manager owner can withdraw quote assets from the manager.

<!-- External code reference: packages/predict/sources/predict_manager.move -->

## Events

**`PredictManagerCreated`**

Emitted when a new `PredictManager` is created.

<!-- External code reference: packages/predict/sources/predict_manager.move -->
