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 →
Apa itu
Program AMM Routing adalah router CPI yang mengeksekusi swap multi-hop di seluruh pool AMM Raydium dalam satu transaksi on-chain. Alih-alih membundel N CPI program anak dalam kode klien Anda, Anda dapat memanggil router sekali dan meneruskan rute sebagai daftar akun. Router mengirimkan setiap hop ke program pool yang benar (AMM v4, CPMM, CLMM, atau Stable) dan merantai keluaran satu hop sebagai masukan untuk hop berikutnya. Program ID: lihatreference/program-addresses.
Devnet: DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd.
Model akun: setiap token antara mengalir melalui ATA milik pengguna. Pengguna menandatangani dengan ATA masukan mereka dan menyediakan setiap ATA antara dalam daftar akun. Titik masuk swap yang direkomendasikan adalah tag 8 (SwapBaseIn) dan tag 9 (SwapBaseOut), yang menerima deque limit_prices kosong ketika tidak ada hop CLMM yang terlibat.
Isi bab
Gambaran Umum
Apa yang dilakukan router, mengapa router ada, dan kapan Anda harus menggunakannya versus stitching sisi klien.
Akun
Tata letak ATA pengguna, blok akun per-hop, dan bagaimana router mengirimkan dengan membaca slot program ID.
Matematika
Router tidak melakukan perhitungan. Setiap hop menentukan harga dari kurva miliknya sendiri. Slippage menggabung di seluruh hop;
limit_prices untuk CLMM.Instruksi
Referensi untuk enam varian instruksi yang diaktifkan: swap Saat Ini masukan-tepat / keluaran-tepat (8 / 9) dan Warisan (0 / 1), plus utilitas wSOL (5 / 6).
Biaya
Tidak ada biaya router. Setiap hop membayar biaya program yang mendasarinya. Biaya CU berskala linier dengan jumlah hop.
Demo kode
Contoh TypeScript menggunakan SDK dan pembuatan instruksi mentah.
Kapan membaca ini
- Anda perlu mengeksekusi rute dengan 2+ hop dalam satu transaksi.
- Anda mengimplementasikan program yang melakukan CPI ke dalam router.
- Anda adalah agregator yang memutuskan antara stitching sisi klien dan routing on-chain.
Ke mana selanjutnya
products/routing/overview— desain dan motivasi.products/routing/instructions— referensi instruksi lengkap.integration-guides/routing-and-mev— strategi routing yang lebih luas.integration-guides/aggregator— kapan menggunakan router dalam konteks agregator.
reference/program-addressesuntuk program ID kanonikraydium-io/raydium-programs/raydium-routeuntuk kode sumber


