Ana içeriğe atla
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 →
Gerçeğin kaynağı. Bu sayfa, belgeler içinde program adreslerini doğrudan listeleyen tek yerdir. Diğer sayfalar buraya bağlantı verir. Bir kimlik değişirse, bunu yalnızca burada güncelleyin ve sitenin her referansı tutarlı kalır.Gerçek işlemleri imzalamadan önce değerleri canlı API’ye karşı (https://api-v3.raydium.io/main/info) her zaman doğrulayın.

Mainnet-beta

Genel kural: Ortamda bulunan bir program kimliği aşağıdaki tabloyla eşleşmiyorsa, işlemi imzalamayın. Solana’da para kaybetmenin en kolay yolu eşleşmeyen bir program kimliğidir.

Zincir üstü programlar

Notlar:
  • AMM v4 ve Farm v3/v5, mevcut havuzlar ve pozisyonlar için saklanır. Raydium arayüzü ve SDK, yeni havuz oluşturma ve yeni ekosistem çiftlikleri sırasıyla CPMM, CLMM ve Farm v6’ya yönlendirir — protocol-overview/versions-and-migration sayfasına bakın.
  • Yukarıdaki Farm v3 kimliği, $RAY tek varlık staking programı olarak da işlev görür. LP staking açısından davranış Farm v3 ile aynıdır.
  • Stable AMM, AMM Yönlendirmesi programının AMM v4, CPMM ve CLMM ile birlikte hedefleyebileceği ayrı bir programdır. Likidite diğer üç programa kıyasla zayıftır ve SDK buna birinci sınıf bir API sağlamaz; bunun aracılığıyla yönlendiren entegratörler genellikle yönlendiriciden gider.
  • Kaynak kodu mevcudiyeti. Yukarıdaki zincir üstü programlardan yalnızca raydium-amm (AMM v4), raydium-cp-swap (CPMM) ve raydium-clmm (CLMM), github.com/raydium-io altında halka açık kaynak depoları ile birlikte gelir. Stable AMM, LaunchLab, AMM Yönlendirmesi, Burn & Earn / LP Lock ve Farm programları kamuya açık değildir — bunları canlı API’ye, zincir üstü bytecode’a ve raydium-io/raydium-idl adresinde yayınlanan IDL’lere karşı doğrulayın.

Paylaşılan yönetici yetkilendirmesi

Tüm Anchor tabanlı programlar (CLMM, CPMM, LaunchLab, Lock) yönetim yollarına (CreateAmmConfig veya UpdatePoolStatus gibi) yapılan komut düzeyinde erişim kontrolü için tek bir sabit kodlanmış yönetici Pubkey paylaşır: Hesap düzeyinde operasyonel yetkilendirmeler (örn. CPMM/CLMM AmmConfig üzerinde protocol_owner, fund_owner veya LaunchLab GlobalConfig üzerinde geçiş cüzdanları) zincir üzerinde depolanır ve program yöneticisinden farklı olabilir. Yüksek riskli işlemler göndermeden önce bunları ilgili konfigürasyon hesabından doğrudan okuyun.

Paylaşılan yapılandırma / PDA kuralları

Birkaç Raydium programı, halka açık API’de listelenen ve genel anahtarları sabit olan konfigürasyon hesaplarını gösterir. Sabit kodlama yerine API aramasını tercih edin:
Referans için varsayılan CPMM AmmConfig dizin 0 (standart %0,25 havuzu) ücret parametreleri: Bölünmelerin nasıl oluştuğu için products/cpmm/fees sayfasına ve ürünler arasındaki karşılaştırma matrisi için reference/fee-comparison sayfasına bakın.

PDA tohumları

Aşağıdaki tohumlar kanonik ve hem SDK hem de zincir üstü CPI’ler tarafından kullanılır. Her zaman PDA’ları hesaplayın; türetilmiş adresleri sabit kodlamayın.
token0Mint / token1Mint, karma işleminden önce halka açık anahtar bayt sırasına göre sıralanır (token0 < token1). Bunu yanlış yapmak mevcut olmayan bir havuz için geçerli bir PDA verir. Eşdeğer CLMM tohumları aynı stili izler; products/clmm/accounts sayfasına bakın.

Devnet

Devnet REST API tabanı: https://api-v3-devnet.raydium.io/ (mainnet ile aynı rota şekli).

Bir adresi zincir üzerinde nasıl doğrulayabilirsiniz?

  1. Solana Explorer. Adresi explorer.solana.com adresine yapıştırın ve Program olarak işaretlendiğini ve geçerli bir yükseltme yetkisine sahip olduğunu onaylayın. Mainnet-beta, Raydium’un yükseltme yetkisi tarafından imzalanan dağıtımları göstermelidir.
  2. CLI. solana program show <PROGRAM_ID> -u mainnet-beta komutunu kullanarak dağıtım yuvası, BPF yükleyicisi, yükseltme yetkisi ve veri uzunluğunu inceleyin. Bunları operasyonel kitapçıkta kaydedin.
  3. IDL eki. anchor idl fetch <PROGRAM_ID> --provider.cluster mainnet ile zincir üstü IDL’yi sorgulayın. IDL’nin address alanı eşleşmelidir. Aynı IDL’ler github.com/raydium-io/raydium-idl adresinde yansıtılır — ona güvenmeden önce zincir üstü IDL’yi depoya karşı farklılaştırın.
  4. Yapılandırma/yönetici yetkileri. CPMM/CLMM konfigürasyon hesapları için owner/protocol_owner alanını okuyun ve geçerli Raydium çoklu imzasıyla eşleştiğini onaylayın (bkz. security/admin-and-multisig).
Yukarıdaki dört kontrol den herhangi biri bu sayfa ile uyuşmazsa, bu sayfayı yanlış olarak kabul edin ve adreslere karşı yeni kod yazmadan önce bir sorun açın.

Bu sayfayı güncellemek

  • Program kimliği değişiklikleri güvenlik açısından kritiktirdir. Program kimliği değişikliğini, (a) Raydium duyurusuna bağlantı vermeden, (b) reference/changelog sayfasına girdi eklemeden ve (c) belgelerde hiçbir sayfanın hala eski değere başvurmadığını onaylamak için bir bağlantı kontrolü çalıştırmadan gönderin. Bunu yapmayın.
  • Yetiştirmeler, silinmek yerine tabloda durum notu ile kalır — mevcut havuzlar eski program aracılığıyla çözülür.
Kaynaklar: