Ana içeriğe atla

Parametreler

mint
string
gerekli
Token mint’inin açık anahtarı (base-58 kodlu)
config
object
Şunları içeren yapılandırma nesnesi:
limit
number
Döndürülecek maksimum hesap sayısı (varsayılan: 20)
commitment
string
Onay seviyesi (processed, confirmed, finalized)

Yanıt

result
object
Şunları içeren nesne:
context
object
slot
number
İsteğin işlendiği slot
value
array
Token hesabı nesneleri dizisi şunları içerir:
address
string
Token hesabının açık anahtarı (base-58 kodlu)
amount
string
Ham token miktarı (dize olarak)
decimals
number
Token mint’i için yapılandırılmış ondalık basamak sayısı
uiAmount
number
Ondalık basamakları hesaba katan float olarak token miktarı
uiAmountString
string
Ondalık basamakları hesaba katan dize olarak token miktarı

Kod Örnekleri

Temel İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getTokenLargestAccounts",
  "params": [
    "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    {
      "limit": 10
    }
  ]
}'

web3.js Kullanımı

import { Connection, PublicKey } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');

// Get largest token accounts
const mint = new PublicKey('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v');
const accounts = await connection.getTokenLargestAccounts(mint, { limit: 10 });
console.log('Largest token accounts:', accounts);

Notlar

  1. Belirli bir mint için en büyük token hesaplarını döndürür
  2. Hesaplar bakiyeye göre azalan sırayla sıralanır
  3. Mevcut durumdan okuduğu için yanıt anında gelir
  4. Hesaplar, token transferleri ve diğer işlemlerle değişebilir
  5. Mint geçerli bir token mint’i olmalıdır

En İyi Uygulamalar

  1. İhtiyacınıza göre uygun onay seviyesini kullanın
  2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
  3. En büyük hesaplardaki değişiklikleri izleyin
  4. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
  5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32602Invalid paramsMint açık anahtarını ve yapılandırmayı kontrol edin
-32007Mint not foundMint’in var olduğunu doğrulayın
-32008Invalid limitLimitin pozitif bir sayı olduğundan emin olun