Langsung ke konten utama

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.

Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
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.

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 untuk deployment baru. Program ID: lihat reference/program-addresses. Token-2022: tidak didukung. Pool AMM v4 hanya menerima token SPL klasik.

Konten bab

Gambaran Umum

Model konseptual: bagaimana AMM v4 menghubungkan kurva constant-product ke pasar OpenBook, dan mengapa desain ini ada.

Akun

AmmInfo, TargetOrders, OpenOrders, LP mint, token vault, market vault signer. Seeds, tata letak field, invariant.

Matematika

Invariant xy=k, perhitungan harga. Mencakup formula historis untuk grid limit-order OpenBook (kini tidak aktif).

Instruksi

Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legacy), SetParams, WithdrawPnl.

Biaya

Biaya LP, biaya protokol, pembagian biaya perdagangan. Penanganan PnL historis untuk pengisian orderbook.

Demo kode

Contoh TypeScript (raydium-sdk-v2) dan Rust CPI untuk deposit, withdraw, dan swap.

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.
Jika Anda membuat pool baru, baca CPMM sebagai gantinya.