> ## 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.

# Manager Update Position

> Low-level instruction to update vault strategy position entries

# createManagerUpdatePositionInstruction

Builds a raw instruction to update the vault's strategy position entries. Managers use this to register or deregister orderbook offers, token accounts, and Kamino obligations that the vault tracks as part of its investment strategy. Position updates affect AUM calculations and withdrawal routing.

## Usage

```typescript theme={null}
import { createManagerUpdatePositionInstruction } from "@exponent-labs/exponent-sdk/client/vaults";
import { PublicKey } from "@solana/web3.js";

const ix = createManagerUpdatePositionInstruction(
  {
    manager: wallet.publicKey,
    vault: vaultAddress,
    exponentPrices: exponentPricesPda,
    systemProgram: SYSTEM_PROGRAM_ID,
  },
  {
    update: {
      registerOrderbookOffer: {
        orderbook: orderbookAddress,
        offerIdx: 0,
      },
    },
  }
);
```

## Accounts

| Name             | Signer | Writable | Description                   |
| ---------------- | ------ | -------- | ----------------------------- |
| `manager`        | Yes    | Yes      | The vault manager authority   |
| `vault`          | No     | Yes      | The Strategy Vault account    |
| `exponentPrices` | No     | Yes      | Global ExponentPrices account |
| `systemProgram`  | No     | No       | System program                |

## Args

| Name     | Type             | Description                                                                               |
| -------- | ---------------- | ----------------------------------------------------------------------------------------- |
| `update` | `PositionUpdate` | The position change to apply (register/deregister offers, token accounts, or obligations) |

## Returns

`TransactionInstruction` — a transaction instruction ready to be added to a transaction.
