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.
Bu sayfa yapay zekâ tarafından otomatik olarak çevrilmiştir. İngilizce sürüm esas alınır.İngilizce sürümü görüntüle →
Trade API,
transaction-v1.raydium.io üzerinde (ve api-v3.raydium.io üzerindeki bazı yansıtılmış yollarda) bir ince uç nokta setidir ve swap teklifini alır, imzalı bir Solana işlemini inşa eder, bunları tek bir gidiş-dönüş içinde döndürür. Raydium arayüzünün kullandığı yüzeyle aynıdır. TypeScript SDK’yı paketlemeden Raydium yönlendirmesini istediğinizde kullanın — arka uçlar, Blinks işleyicileri, Telegram botları, üçüncü taraf uygulamalar için.Trade API’yi SDK’ya karşı ne zaman kullanacağınız
| Şunu yapmak istiyorsanız… | Kullanın |
|---|---|
| npm paketlerini paketleyemeyecek bir arka uca swapları entegre etmek (örn. Python botu, Go servisi, Rust servisi) | Trade API |
| Sosyal bir yazıda swap Blink’i render etmek | Trade API |
| kilolite tasarrufu önemli olan bir tarayıcı uygulaması oluşturmak | Trade API |
| Yönlendirme mantığını başka bir Solana programının içine (CPI) gömmek | Hiçbiri — sdk-api/rust-cpi kullanın |
| Özel rota önizlemesi, grafik katmanları, öncelikli ücret buluşsal yöntemiyle tam DEX benzeri bir istemci oluşturmak | TS SDK |
| Ağ gidiş-dönüşü olmadan belirleyici çevrimdışı teklif gerekli | TS SDK (yerel havuz durumu ile) |
Üç uç nokta
1. GET /compute/swap-base-in
Giriş miktarı verildiğinde, bir rota seçin ve bir teklif döndürün.
id alanı sonraki uç noktaya aktarılan opak bir teklif tutamacıdır. Teklif ~30 saniye boyunca kararlıdır; bundan sonra yeniden teklif alın.
2. GET /compute/swap-base-out
Ters biçim: “Çıktının tam olarak N’sini almak istiyorum; gerekli girişi bana teklif et.”
swap-base-in ile simetrik yanıt şekli; amount alanı anlamları çevrilerek.
3. POST /transaction/swap-base-in ve /transaction/swap-base-out
Adım 1’den teklifi alır ve imzalı bir versiyonlu işlem döndürür:
Minimal uçtan uca örnek (Python)
Yönlendirme ve havuz seçimi
Trade API tüm Raydium programlarında (CPMM, CLMM, AMM v4) yönlendirir ve alıntılanan boyut için en iyi yürütmeyi seçer. Özellikler:- Multi-hop desteklenir. SOL→USDC swapı, daha ucuzsa wSOL→JUP→USDC aracılığıyla yönlendirebilir.
- Aynı program multi-havuz bölme desteklenmez. Tek bir teklif tam olarak bir yol üzerinden gider; boyutu havuzlar arasında bölmek isterseniz, istemci tarafında yapın (iki teklif, iki işlem).
- Sabit ve konsantre. Yönlendirici mevcut olduğunda CLMM tercih eder, uzun kuyruk çiftleri için CPMM’ye geri döner.
- AMM v4 dahil. AMM v4 havuzları yönlendirmeye dahildir ancak yalnızca CPMM/CLMM alternatiflerinden daha iyi fiyatlandırma sunduğunda seçilir.
Referrer parametresi
&referrer=<wallet_pubkey> öğesini compute uç noktasına ekleyerek swaptan %1 referral kesintisi alın. Anlamlar için user-flows/referrals-and-blinks bölümüne bakın. Mevcut olduğunda:
- Teklif yanıtında
referrerAmountreferrer’a yönlendirilecek mutlak miktardır (giriş mintinde). - Son işlem, referrer’ın ATA’sına ek bir SPL token transferi içerir.
Öncelik ücretleri
İnşa isteğindecomputeUnitPriceMicroLamports, döndürülen işlem için öncelik ücreti ayarlar. Temel kural:
50_000(0,00005 lamports/CU × 200k CU ≈ 0,00001 SOL): minimal, tıkanık olmayan anlar için iyidir.200_000: orta düzey tıkanıklık.1_000_000: ağır tıkanıklık.
getRecentPrioritizationFees öğesini çağırın ve medyanı geçirin. integration-guides/priority-fee-tuning bölümüne bakın.
İşlem sürümleri
"V0"yaygın hesaplar için arama tablosu içeren versiyonlu (MessageV0) işlemini döndürür. Daha küçük, daha hızlı. Önerilir."LEGACY"eski işlem döndürür. Daha büyük; yalnızca cüzdanınız/altyapınız V0’ı işlemezse kullanın.
Hata şekilleri
API, mantıksal hatalar için HTTP 200 ilesuccess: false döndürür, transport / altyapı hataları için HTTP 4xx/5xx döndürür.
Ortak mantıksal hatalar:
"No route found"— bu boyutta iki mint arasında yol yok.amountöğesini azaltın veya çifti yeniden düşünün."Insufficient liquidity"— bir rota var ancakslippageBpsöğesini aşar. Slippageı genişletin."Quote expired"—swapResponse30 saniyeden eski. Yeniden teklif alın."Unsupported mint"— mint, Raydium’un evreninde değildir (listelenmemiş veya kullanımdan kaldırılan program üzerinde).
Hız sınırları
- Teklif uç noktaları: IP başına 120 istek/dakika.
- İnşa uç noktaları: IP başına 60 istek/dakika (sunucuda daha yüksek maliyet).
- Sınırları aşmak,
Retry-Afterbaşlığı ile HTTP 429 döndürür.
Entegrasyoncular için mimari desen
Sırada ne var
sdk-api/typescript-sdk— aynı temel programlara sahip daha zengin programlı arayüz.sdk-api/rest-api— Trade API’nin yazı tarafını tamamlamak için okuma taraflı uç noktaları (havuz bilgisi, mint bilgisi).user-flows/swap— uçtan uca UI swap akışı.integration-guides/aggregator— birçok DEX üzerinde yönlendiren toplayıcılar için desen.
transaction-v1.raydium.iocanlı uç noktaları.- Raydium arayüzü ağ sekmesi incelemesi (tüketilen aynı yüzey).


