Langsung ke konten utama

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: lihat reference/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

Sumber: