Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Apa itu AMM v4
AMM v4 adalah pool generasi pertama Raydium. Ini mempertahankan invariant constant-product (xy=k). Pool awalnya dirancang sebagai AMM hibrida: di samping kurva, pool memposting grid limit order berspasi Fibonacci ke pasar OpenBook yang terikat sehingga likuiditas pool terlihat oleh orderbook taker. Integrasi OpenBook tersebut telah dihapus dari program (lihat peringatan di atas); AMM v4 hari ini adalah AMM constant-product murni. AkunAmmInfo on-chain mempertahankan field referensi market / open_orders mereka untuk kompatibilitas tata letak, tetapi program tidak lagi membaca atau bertindak atas mereka.
Ini masih merupakan produk dengan likuiditas tertinggi di Raydium untuk banyak pasangan legacy tetapi 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.
Isi bab
Overview
Model konseptual: bagaimana AMM v4 menggabungkan kurva constant-product dengan pasar OpenBook, dan mengapa desain ini ada.
Accounts
AmmInfo, TargetOrders, OpenOrders, LP mint, token vault, market vault signer. Seeds, tata letak field, invariant.
Math
Invariant xy=k, perhitungan harga. Formula reserve sekarang hanya vault; matematika grid limit-order OpenBook dipertahankan sebagai konteks historis.
Instructions
Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Instruksi order-book seperti MonitorStep dihapus.)
Fees
LP fee, protocol fee, pembagian trade fee. Penanganan PnL historis untuk orderbook fill (sudah pensiun).
Code demos
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 sudah 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.

