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

Biaya router

Program AMM Routing tidak mengenakan biaya sendiri. Ini adalah orchestrator murni. Semua biaya dibayarkan langsung ke pool yang Anda lalui:
  • Setiap hop AMM v4 membayar biaya AMM v4 (0,25% split).
  • Setiap hop CPMM membayar biaya CPMM (dapat dikonfigurasi, biasanya 0,25% split).
  • Setiap hop CLMM membayar biaya CLMM (dapat dikonfigurasi per pool).
  • Setiap hop stable membayar biaya stable-swap (0,02% — jauh lebih rendah dari AMM v4).

Total biaya efektif pada rute

Jika Anda melewati N pool, total biaya Anda adalah jumlah dari semua biaya N hop, yang digabungkan. Contoh: Rute: USDC → SOL (biaya 0,25%) → STEP (biaya 0,25%)
Lihat dokumentasi biaya pool masing-masing untuk split yang tepat:

Biaya komputasi

Biaya komputasi router linear terhadap jumlah hop:
  • Overhead tetap: ~5k CU untuk logika dispatch router dan validasi akun.
  • Biaya per-hop: ~10k–50k CU tergantung tipe pool dan kompleksitas:
    • CPMM: ~20k–30k CU
    • AMM v4: ~40k–60k CU (termasuk validasi OpenBook)
    • CLMM: ~50k–100k CU (tick-math berat)
    • Stable: ~30k–40k CU
  • Total anggaran transaksi: 1,4M CU di mainnet. Rute dengan 10 hop CPMM akan memakan ~305k CU, meninggalkan ruang untuk operasi lain.
Lihat dokumentasi pool individual untuk biaya CU yang tepat.

Overhead inisialisasi akun

Setiap varian swap yang diaktifkan merutekan token perantara melalui ATA yang dikendalikan pengguna. Pada setiap hop perantara, Anda harus membuat sebelumnya dan menyediakan ATA milik pengguna:
  • Jika ATA tidak ada: inisialisasi program ATA memakan ~5k CU + ~0,00203928 SOL sewa per ATA. Inisialisasi dengan program SPL Associated Token Account (atau, untuk wSOL, dengan CreateSyncNative tag 5).
  • Jika ATA sudah ada: tidak ada overhead tambahan.
Untuk rute 5-hop dengan 4 token perantara, Anda memerlukan 4 ATA baru jika memulai dari awal = ~20k CU + ~0,00816 SOL. Anda dapat memulihkan sewa ATA sementara apa pun — paling umum ATA wSOL yang digunakan untuk satu rute — dengan menutupnya menggunakan CloseTokenAccount (tag 6) setelah memiliki saldo nol.

Langkah selanjutnya