Skip to main content
Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →

Model biaya

Stable AMM menggunakan kembali Fees 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.
Tidak ada biaya dana dan biaya kreator — ini adalah penemuan pasca-AMM v4 (CPMM/CLMM). Stable AMM mendahului konvensi tersebut.

Cara pemisahan dihitung

Pada setiap swap:
  • lp_portion tetap di vault, menaikkan k, dan menguntungkan LP saat penebusan.
  • pnl_portion menambah AmmInfo.out_put.need_take_pnl_coin atau need_take_pnl_pc (tergantung token input) dan disapu oleh WithdrawPnl.
Sama dengan trik penjaga invariant CPMM: jumlah PnL berada di vault secara fisik tetapi dikurangi dari “cadangan efektif” yang digunakan dalam matematika kurva, sehingga menghapusnya tidak menggeser harga.

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 selama MonitorStep, 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 mengontrol amm_admin) memanggil WithdrawPnl untuk menyapu:
  1. Mentransfer need_take_pnl_coin dan need_take_pnl_pc dari vault ke akun yang ditunjuk admin.
  2. Mengosongkan penghitung.
Operasi ini tidak menggerakkan kurva. LP tidak melihat perubahan harga.
WithdrawPnl diubah dalam upgrade 2026-06-22: sekarang menggunakan tata letak 10-akun tetap, hanya admin, tanpa jalur kompatibilitas (tata letak lama gagal dengan kesalahan seperti InvalidTokenCoin), dan ketika dana yang tersedia di pool tidak cukup untuk menutupi PnL, ia mengembalikan TakePnlError secara langsung alih-alih menonaktifkan pool. Lihat products/stable/instructions.

Penebusan biaya LP

Tidak ada instruksi “kumpulkan biaya” khusus. Biaya LP terakumulasi di vault, menaikkan cadangan. LP merealisasikannya dengan membakar LP melalui Withdraw. Nilai token LP tumbuh seiring pertumbuhan cadangan.

Visualisasi: kemana $10.000 volume pergi

Pada Swap berat USDC sebesar $10.000 terhadap pool Stable yang aktif:
Volume $10.000 yang sama melalui pool AMM v4 membayar $25.00, dan melalui pool CPMM 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 AmmInfo dari chain; jangan hardcode biaya. Dengan SetParams sekarang dihapus, parameter biaya pada pool yang ada secara efektif tetap.
  • Jangan asumsikan tingkat AMM v4. Struct Fees dibagikan dengan AMM v4, jadi mudah untuk menyalin 25 / 10_000 AMM v4 ke penawaran Stable. Pool Stable mengenakan 2 / 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

Sumber:
  • raydium-stable/program/src/state.rs (struct Fees)
  • Field AmmInfo.fees on-chain pada pool mainnet yang aktif