> ## Documentation Index
> Fetch the complete documentation index at: https://docs.exponent.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Raw Instructions

> Low-level instruction builders for the Exponent Strategy Vaults program

Raw instructions are low-level `createXxxInstruction` functions generated from the program IDL. They build a single `TransactionInstruction` with explicit accounts and args — no PDA derivation, no default values.

Use raw instructions when you need full control over account resolution, or when building custom transaction flows. For higher-level helpers with automatic PDA derivation, see the [TypeScript SDK sections](/vault-sdk/typescript/vault-operations/overview).

## Import

All raw instructions are exported from the `client/vaults` path:

```typescript theme={null}
import {
  createDepositLiquidityInstruction,
  createQueueWithdrawalInstruction,
  // ...
} from "@exponent-labs/exponent-sdk/client/vaults";
```

## Instructions

| Instruction                                                              | Description                                          |
| ------------------------------------------------------------------------ | ---------------------------------------------------- |
| [Deposit Liquidity](/vault-sdk/raw-instructions/raw-deposit-liquidity)   | Deposit tokens and receive LP tokens                 |
| [Queue Withdrawal](/vault-sdk/raw-instructions/raw-queue-withdrawal)     | Lock LP tokens and create a withdrawal request       |
| [Execute Withdrawal](/vault-sdk/raw-instructions/raw-execute-withdrawal) | Receive underlying tokens after withdrawal is filled |
| [Cancel Withdrawal](/vault-sdk/raw-instructions/raw-cancel-withdrawal)   | Cancel a queued withdrawal and reclaim LP tokens     |
