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 →
Model biaya
Stable AMM menggunakan struktur biaya yang sama dengan AMM v4. Setiap pool hanya memiliki satu tingkat biaya (ditetapkan saat inisialisasi); pool tidak dapat dikonfigurasi ulang ke tingkat yang lebih tinggi.| Field | Default | Makna |
|---|---|---|
swap_fee_numerator / swap_fee_denominator | 25 / 10_000 | Biaya perdagangan kotor: 0,25% dari volume input. |
trade_fee_numerator / trade_fee_denominator | 25 / 10_000 | Sama 0,25%, digunakan oleh integrasi OpenBook untuk penentuan harga pesanan. |
pnl_numerator / pnl_denominator | 12 / 100 | Bagian protokol dari biaya: 12% — yaitu, 0,25% × 12% = 0,03% dari volume. |
min_separate_numerator / min_separate_denominator | 4 / 10_000 | Lantai pembulatan internal. |
Cara pembagian 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 dari OpenBook (sama seperti AMM v4)
Ketika pesanan limit pool di OpenBook terisi, dapat terjadi di sisi penerima dan memperoleh atau kehilangan spread pembuat pasar/penerima. Pengisian ini diselesaikan selamaMonitorStep dan mengkredit/mendebit cadangan pool. Program melacaknya dalam penghitung out_put.total_pnl_{coin,pc} untuk analitik.
PnL OpenBook ini berbeda dari biaya protokol 0,03%. Ini menaikkan cadangan pool dan menguntungkan LP dan protokol secara proporsional. Ketergantungan operasional pada OpenBook adalah alasan mengapa CPMM (independen dari buku pesanan) sekarang menjadi default untuk pool baru.
Pengumpulan
Multisig Raydium (atau siapa pun yang mengontrolamm_admin) memanggil WithdrawPnl untuk menyapu:
- Menyelesaikan pengisian OpenBook yang tertunda terlebih dahulu (melalui logika krank internal).
- Mentransfer
need_take_pnl_coindanneed_take_pnl_pcdari vault ke akun yang ditunjuk admin. - Mengosongkan penghitung.
Penebusan biaya LP
Tidak ada instruksi khusus “kumpulkan biaya”. Biaya LP terakumulasi di vault, menaikkan cadangan. LP merealisasikannya dengan membakar LP melaluiWithdraw. Nilai token LP tumbuh seiring pertumbuhan cadangan.
Visualisasi: kemana volume $1.000 pergi
Pada USDC yang didominasiSwap senilai $1.000 terhadap pool Stable dengan parameter default:
Tabel perbandingan
| Stable AMM | AMM v4 | CPMM index=0 | |
|---|---|---|---|
| Biaya perdagangan | 0,25% | 0,25% | 0,25% |
| LP | 0,22% | 0,22% | 0,21% |
| Protokol | 0,03% | 0,03% | 0,03% |
| Dana | Tidak ada | Tidak ada | 0,01% |
| Kreator | Tidak ada | Tidak ada | 0 secara default |
reference/fee-comparison.
Catatan integrator
- Penawaran: Selalu baca
AmmInfodari chain; jangan hardcode biaya. Pada prinsipnyaSetParamsdapat mengubahnya, meskipun multisig belum mengubah default. - Kurva vs. biaya: Biaya 0,25% tidak bergantung pada apakah kurva adalah formula (x·y=k dalam AMM v4) atau tabel pencarian (Stable). Keduanya menerapkan 0,25% yang sama ke jumlah input.
- Tidak ada reward: Pool Stable tidak mendukung emisi reward on-pool. Farm ekosistem (Farm v3/v5/v6) menangani staking di tempat lain.
Langkah berikutnya
products/stable/math— aplikasi biaya dalam matematika swap.products/stable/instructions— daftar akunWithdrawPnl.products/amm-v4/fees— penurunan biaya yang lebih mendalam untuk jalur OpenBook.reference/fee-comparison— semua produk berdampingan.
raydium-stable/program/src/state.rs(structFees)- Kolom on-chain
AmmInfo.feesdi pool mainnet langsung


