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

# Overview

> Low-level Codama-generated instruction builders for the Exponent Core program

# Raw Instructions

These are the low-level instruction builders generated by [Codama](https://github.com/codama-idl/codama) from the Exponent Core program IDL. They provide direct access to every onchain instruction, requiring you to manually resolve all accounts and serialize arguments.

<Tip>
  For most use cases, prefer the higher-level [TypeScript SDK instructions](/yield-stripping/typescript/instructions/overview) which handle account resolution, address lookup tables, and CPI routing automatically.
</Tip>

## Installation

```bash theme={null}
npm install @exponent-labs/exponent-sdk @solana/web3.js @solana/codecs
```

All raw instructions are imported from the generated client:

```typescript theme={null}
import {
  createStripInstruction,
  createMergeInstruction,
  // ...
} from "@exponent-labs/exponent-sdk/client/core";
```

## Core Instructions

<CardGroup cols={2}>
  <Card title="Strip" href="/yield-stripping/raw-instructions/raw-strip" />

  <Card title="Merge" href="/yield-stripping/raw-instructions/raw-merge" />

  <Card title="Initialize Yield Position" href="/yield-stripping/raw-instructions/raw-initialize-yield-position" />

  <Card title="Deposit YT" href="/yield-stripping/raw-instructions/raw-deposit-yt" />

  <Card title="Withdraw YT" href="/yield-stripping/raw-instructions/raw-withdraw-yt" />

  <Card title="Stage YT Yield" href="/yield-stripping/raw-instructions/raw-stage-yt-yield" />

  <Card title="Collect Interest" href="/yield-stripping/raw-instructions/raw-collect-interest" />

  <Card title="Collect Emission" href="/yield-stripping/raw-instructions/raw-collect-emission" />
</CardGroup>

## Wrapper Instructions

These instructions combine multiple operations atomically (e.g., wrapping a base asset and stripping in one transaction).

<CardGroup cols={2}>
  <Card title="Wrapper Strip" href="/yield-stripping/raw-instructions/raw-wrapper-strip" />

  <Card title="Wrapper Merge" href="/yield-stripping/raw-instructions/raw-wrapper-merge" />

  <Card title="Wrapper Collect Interest" href="/yield-stripping/raw-instructions/raw-wrapper-collect-interest" />
</CardGroup>
