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 →
İşlem API’si Nedir?
Raydium İşlem API’si (Route V2), istemci tarafında RPC bağlantısı tutmaya veya tüm Raydium SDK’sını paketlemeye gerek kalmadan seri hale getirilmiş Solana swap işlemleri oluşturan sunucu tarafı bir hizmettir. Bu, aşağıdakiler için entegrasyonu önemli ölçüde basitleştirir:- Yerel RPC istemcisi çalıştıramayan web ön uçları
- Sınırlı kaynakları olan mobil uygulamalar
- Başsız ticaret botları
- Toplayıcılar ve cüzdan sağlayıcıları
İş Akışına Genel Bakış
İşlem API’si sorumlulukları iki aşamaya ayırır:1. Hesaplama Aşaması: Teklif Alın
Mevcut havuz durumlarına göre beklenen swap çıktısını (veya gerekli girişi) almak için/compute/swap-base-in veya /compute/swap-base-out çağrısı yapın. Bu uç nokta yalnızca okunur ve herhangi bir imza gerektirmez:
- Beklenen çıkış miktarı
- Rota dökümü (hangi havuzlar ve likidite kaynakları kullanılır)
- Fiyat etkisi
2. İşlem Aşaması: Oluşturun ve İmzalayın
Hesaplama yanıtını aldıktan sonra, onu (cüzdan ve yapılandırma ile birlikte)/transaction/swap-base-in veya /transaction/swap-base-out adresine iletin:
- İmzalanmaya hazır base64 kodlanmış versiyonlanmış işlem
- Adres arama tablosu adresleri (txVersion=V0 ise)
- İşlemi çözer
- Bunu kullanıcının keypair’i ile imzalar
- Herhangi bir Solana RPC aracılığıyla yayınlar
- Onay bekler
Hesaplama Uç Noktaları
GET /compute/swap-base-in
Kullanım durumu: Kullanıcı giriş miktarını belirtir, çıkışı hesaplarız.
Gerekli sorgu parametreleri:
inputMint– Gönderdiğiniz token’ın mint adresioutputMint– İstediğiniz token’ın mint adresiamount– Giriş miktarı lamports cinsinden (en küçük birim)slippageBps– Maksimum kabul edilebilir slippage (basis points, 0–10000)txVersion–V0veyaLEGACY
referrerBps– Bir referrer otoritesine sahipseniz, referrer ücreti olarak toplanacak çıktının basis points’i
GET /compute/swap-base-out
Kullanım durumu: Kullanıcı istenen çıktıyı belirtir, gerekli girişi hesaplarız.
Gerekli sorgu parametreleri:
inputMint,outputMint,amount(istenen çıktı),slippageBps,txVersion
İşlem Uç Noktaları
POST /transaction/swap-base-in
Sabit bir giriş miktarı için işlem oluşturur.
Gerekli gövde:
wallet– İmzalama cüzdanınızın adresiswapResponse– Tüm hesaplama yanıtı nesnesitxVersion– İşlem sürümücomputeUnitPriceMicroLamports– Micro-lamports cinsinden öncelik ücreti
wrapSol– Doğruysa, giriş için native SOL’u sarınunwrapSol– Doğruysa, çıkışta WSOL’u SOL’a açıninputAccount– Giriş için token hesabı (SOL’u sarmazsa gerekli)outputAccount– Çıkış için token hesabınonceInfo– Çevrimdışı imzalama için dayanıklı noncejitoInfo– Jito MEV koruması paketi parametrelerireferrerWallet– Ücret toplama için referrer cüzdanı
POST /transaction/swap-base-out
Sabit bir çıkış miktarı için işlem oluşturur.
Base-in ile aynı parametreler, ancak:
referrerInfoalanı şu anda yorum haline getirilmiştir (henüz uygulanmamıştır)
Yanıt Zarfı
Tüm uç noktalar standart bir zarfı döndürür:success false olur ve msg hata kodunu içerir (örn. REQ_WALLET_ERROR, REQ_SLIPPAGE_BPS_ERROR).
İşlem Yanıtı Şekli
Başarılı bir işlem yanıtı şöyle görünür:Entegrasyon Örneği
İşte sözde kodda tipik bir akış:Önemli Parametreler Açıklandı
txVersion
- V0: Adres Arama Tabloları (ALT’ler) içeren modern Solana işlemi. Daha küçük serileştirme boyutu, daha düşük ücretler.
- LEGACY: ALT öncesi işlem biçimi. Daha büyük, ancak tüm RPC uç noktaları ile çalışır.
computeUnitPriceMicroLamports
Daha hızlı blok dahil edilmesi için öncelik ücreti. Öncelik ücreti olmadığında 0 olarak ayarlayın veya tıkız ağlarda rekabet etmek için daha yüksek değerler (örn. 1000) kullanın. Birimler, işlem birimi başına micro-lamports’tur.
slippageBps
Maksimum slippage toleransı basis points cinsinden. 100 = %1, 50 = %0,5.
- Çoğu stabil swap için daha düşük değerler (örn. 25–50 bps) kullanın
- Değişken veya düşük likidite çiftleri için artırın
wrapSol ve unwrapSol
- wrapSol:
trueise, API native SOL’unuzu WSOL’a sarar.inputAccountgerekmez. - unwrapSol:
trueise, API çıkış WSOL’u native SOL’a açar.outputAccountgerekmez.
false ise, açık token hesapları sağlamanız gerekir.
Ağ Uç Noktaları
| Ağ | Mainnet | Devnet |
|---|---|---|
| Ana Bilgisayar | transaction-v1.raydium.io | transaction-v1-devnet.raydium.io |
| Protokol | HTTPS | HTTPS |
Hata Kodları
Yaygın hata mesajları:| Kod | Anlamı |
|---|---|
REQ_SLIPPAGE_BPS_ERROR | Slippage geçersiz veya aralık dışı |
REQ_INPUT_MINT_ERROR | Giriş mint adresi geçersiz |
REQ_OUTPUT_MINT_ERROR | Çıkış mint adresi geçersiz |
REQ_AMOUNT_ERROR | Miktar geçerli bir sayı değil |
REQ_TX_VERSION_ERROR | txVersion V0 veya LEGACY olmalıdır |
REQ_WALLET_ERROR | Cüzdan adresi geçersiz |
REQ_INPUT_ACCOUT_ERROR | Giriş token hesabı eksik veya geçersiz |
REQ_OUTPUT_ACCOUT_ERROR | Çıkış token hesabı eksik veya geçersiz |
UNKNOWN_ERROR | Sunucu tarafı hatası; istek parametrelerinizi kontrol edin |


