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

# AMM v4

> Constant-product AMM. Awalnya merupakan desain hibrida yang berbagi likuiditas ke OpenBook; integrasi OpenBook telah dinonaktifkan.

<Info>
  **Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.**

  [Lihat versi bahasa Inggris →](/products/amm-v4/index)
</Info>

<Warning>
  **AMM v4 tidak lagi berbagi likuiditas ke OpenBook.** Semua swap saat ini dijalankan pada jalur AMM-only (`SwapBaseInV2` / `SwapBaseOutV2`); pengkabelan OpenBook on-chain (grid limit-order, `MonitorStep`, akun pasar) dipertahankan dalam program namun tidak aktif — pool tidak lagi memposting atau memelihara order di OpenBook. Integrasi OpenBook didokumentasikan untuk kelengkapan dan konteks historis, dan hanya berlaku sebagai invariant level akun (mis. `AmmInfo` masih mereferensikan pasar asli), bukan sebagai sumber likuiditas aktif.
</Warning>

## Apa itu AMM v4

AMM v4 adalah pool generasi pertama Raydium. Ia mempertahankan invariant constant-product (xy=k). Pool ini awalnya dirancang sebagai **hybrid AMM**: bersama kurva, ia memposting grid limit order berspasi Fibonacci ke pasar OpenBook yang terikat sehingga likuiditas pool terlihat oleh pengambil orderbook. **Bagian OpenBook itu tidak lagi aktif** (lihat peringatan di atas); AMM v4 saat ini, dalam praktiknya, adalah pure constant-product AMM dengan akun OpenBook asli dipertahankan sebagai state yang tidak aktif.

Ini masih merupakan produk dengan likuiditas tertinggi di Raydium untuk banyak pasangan legacy namun **tidak lagi direkomendasikan untuk pool baru** — lihat [CPMM](/id/products/cpmm) untuk deployment baru.

**Program ID:** lihat [reference/program-addresses](/id/reference/program-addresses).

**Token-2022:** tidak didukung. Pool AMM v4 hanya menerima token SPL klasik.

## Konten bab

<CardGroup cols={2}>
  <Card title="Gambaran Umum" icon="circle-info" href="/id/products/amm-v4/overview">
    Model konseptual: bagaimana AMM v4 menghubungkan kurva constant-product ke pasar OpenBook, dan mengapa desain ini ada.
  </Card>

  <Card title="Akun" icon="database" href="/id/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, LP mint, token vault, market vault signer. Seeds, tata letak field, invariant.
  </Card>

  <Card title="Matematika" icon="function" href="/id/products/amm-v4/math">
    Invariant xy=k, perhitungan harga. Mencakup formula historis untuk grid limit-order OpenBook (kini tidak aktif).
  </Card>

  <Card title="Instruksi" icon="terminal" href="/id/products/amm-v4/instructions">
    Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legacy), SetParams, WithdrawPnl.
  </Card>

  <Card title="Biaya" icon="percent" href="/id/products/amm-v4/fees">
    Biaya LP, biaya protokol, pembagian biaya perdagangan. Penanganan PnL historis untuk pengisian orderbook.
  </Card>

  <Card title="Demo kode" icon="code" href="/id/products/amm-v4/code-demos">
    Contoh TypeScript (raydium-sdk-v2) dan Rust CPI untuk deposit, withdraw, dan swap.
  </Card>
</CardGroup>

## Kapan membaca ini

* Anda melakukan audit atau integrasi terhadap pool AMM v4 yang ada.
* Anda membangun router yang harus mendukung likuiditas v4.
* Anda merencanakan migrasi dari v4 ke CPMM — lihat juga [user-flows/migrate-amm-v4-to-cpmm](/id/user-flows/migrate-amm-v4-to-cpmm).

Jika Anda membuat pool **baru**, baca [CPMM](/id/products/cpmm) sebagai gantinya.
