# Orders

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

The `pool_proxy` module provides wrapper functions for trading with margin managers. These functions enable placing orders, modifying and canceling them, and managing staking and governance participation through a margin manager. All trading operations require the margin manager to be associated with the correct DeepBook pool.

## API

Following are the different public functions for managing orders with margin managers.

**Place orders**

Place limit and market orders through a margin manager. Orders can only be placed if margin trading is enabled for the pool.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Place reduce-only orders**

Place reduce-only orders that can only decrease your debt position. These orders are useful when margin trading is disabled and you need to close existing positions.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Modify order**

Modify an existing order by changing its quantity.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Cancel orders**

Cancel one, multiple, or all orders for the margin manager.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Withdraw settled amounts**

Withdraw settled amounts from completed trades back to the margin manager's balance manager.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Staking**

Stake and unstake DEEP tokens through the margin manager. Margin managers for pools with DEEP as base or quote asset cannot stake.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Governance**

Submit proposals and vote on governance decisions through the margin manager.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->

**Claim rebates**

Claim trading rebates earned through the margin manager.

<!-- External code reference: packages/deepbook_margin/sources/pool_proxy.move -->
