Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Model biaya
Stable AMM menggunakan kembaliFees struct dari AMM v4, tetapi bukan angka-angka AMM v4. Pool Stable mengenakan biaya jauh lebih rendah, yang sesuai dengan desain pool untuk aset dengan harga serupa. Hanya ada satu tingkat biaya per pool (ditetapkan saat inisialisasi); pool tidak dapat dikonfigurasi ulang ke tingkat yang lebih tinggi.
Ini bukan “nilai default” — ini adalah nilai pada setiap pool Stable mainnet yang aktif. Ketiga pool (USDT/USDC
2EXiumdi14E9b8Fy62QcA5Uh6WdHS2b38wtSxp72Mibj, 9DTY3rv8xRa3CnoPoWJCMcQUSY7kUHZAoFKNsBhx8DDz, 9f4FtV6ikxUZr8fAjKSGNPPnUHJEwi4jNk8d79twbyFf) membawa set identik di atas, dan dengan SetParams dihapus dalam upgrade 2026-06-22 tidak ada lagi instruksi apa pun yang dapat mengubahnya. Diverifikasi dengan mendekode field AmmInfo.fees dari pool mainnet yang aktif.Cara pemisahan dihitung
Pada setiap swap:lp_portiontetap di vault, menaikkank, dan menguntungkan LP saat penebusan.pnl_portionmenambahAmmInfo.out_put.need_take_pnl_coinatauneed_take_pnl_pc(tergantung token input) dan disapu olehWithdrawPnl.
PnL OpenBook (tidak digunakan lagi)
Awal dalam hidupnya, pool juga memposting pesanan limit di OpenBook; ketika pesanan tersebut terisi, pool mendapatkan atau kehilangan spread pembuat pasar/pengambil, diselesaikan selamaMonitorStep, dan melacak hasilnya dalam penghitung out_put.total_pnl_{coin,pc}. Jalur tersebut telah tidak aktif selama bertahun-tahun — pool tidak memiliki pesanan terbuka, jadi satu-satunya akrual biaya adalah bagian protokol 0,0024% yang dijelaskan di atas. Penghitung total_pnl_* tetap dalam tata letak tetapi tidak lagi bertambah. Upgrade 2026-06-22 menghapus kode OpenBook yang tersisa (termasuk MonitorStep). CPMM menjadi default untuk pool baru sebagian karena kopling sebelumnya ke OpenBook; Stable AMM independen dari order-book.
Pengumpulan
Multisig Raydium (atau siapa pun yang mengontrolamm_admin) memanggil WithdrawPnl untuk menyapu:
- Mentransfer
need_take_pnl_coindanneed_take_pnl_pcdari vault ke akun yang ditunjuk admin. - Mengosongkan penghitung.
Penebusan biaya LP
Tidak ada instruksi “kumpulkan biaya” khusus. Biaya LP terakumulasi di vault, menaikkan cadangan. LP merealisasikannya dengan membakar LP melaluiWithdraw. Nilai token LP tumbuh seiring pertumbuhan cadangan.
Visualisasi: kemana $10.000 volume pergi
PadaSwap berat USDC sebesar $10.000 terhadap pool Stable yang aktif:
index=0 $25.00 — 12,5× lebih banyak. Celah tersebut adalah poin produk: pasangan stabil bergerak sangat sedikit, jadi LP membutuhkan kompensasi sangat sedikit untuk risiko inventaris, dan kurva ketat ditambah biaya rendah adalah apa yang membuat swap stabil-ke-stabil besar tetap kompetitif.
Tabel perbandingan
Matriks lengkap:
reference/fee-comparison.
Catatan integrator
- Penawaran: Selalu baca
AmmInfodari chain; jangan hardcode biaya. DenganSetParamssekarang dihapus, parameter biaya pada pool yang ada secara efektif tetap. - Jangan asumsikan tingkat AMM v4. Struct
Feesdibagikan dengan AMM v4, jadi mudah untuk menyalin25 / 10_000AMM v4 ke penawaran Stable. Pool Stable mengenakan2 / 10_000. Penawaran pool Stable pada 0,25% melebih-lebihkan biaya sebesar 12,5×. - Kurva vs. biaya: Penerapan biaya independen dari apakah kurva adalah formula (x·y=k di AMM v4) atau tabel pencarian (Stable). Keduanya mengambil biaya dari jumlah input sebelum menyentuh kurva.
- Tanpa reward: Pool Stable tidak mendukung emisi reward on-pool. Farm ekosistem (Farm v3/v5/v6) menangani staking di tempat lain.
Ke mana selanjutnya
products/stable/math— penerapan biaya dalam matematika swap.products/stable/instructions— daftar akunWithdrawPnl.products/amm-v4/fees— derivasi biaya lebih dalam untuk jalur OpenBook.reference/fee-comparison— semua produk berdampingan.
raydium-stable/program/src/state.rs(structFees)- Field
AmmInfo.feeson-chain pada pool mainnet yang aktif

