> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# getTokenLargestAccounts

> Belirli bir mint için en büyük token hesaplarını döndürür

## Parametreler

<ResponseField name="mint" type="string" required>
  Token mint'inin açık anahtarı (base-58 kodlu)
</ResponseField>

<ResponseField name="config" type="object" optional>
  Şunları içeren yapılandırma nesnesi:

  <ResponseField name="limit" type="number" optional>
    Döndürülecek maksimum hesap sayısı (varsayılan: 20)
  </ResponseField>

  <ResponseField name="commitment" type="string" optional>
    Onay seviyesi (processed, confirmed, finalized)
  </ResponseField>
</ResponseField>

## Yanıt

<ResponseField name="result" type="object">
  Şunları içeren nesne:

  <ResponseField name="context" type="object">
    <ResponseField name="slot" type="number">
      İsteğin işlendiği slot
    </ResponseField>
  </ResponseField>

  <ResponseField name="value" type="array">
    Token hesabı nesneleri dizisi şunları içerir:

    <ResponseField name="address" type="string">
      Token hesabının açık anahtarı (base-58 kodlu)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Ham token miktarı (dize olarak)
    </ResponseField>

    <ResponseField name="decimals" type="number">
      Token mint'i için yapılandırılmış ondalık basamak sayısı
    </ResponseField>

    <ResponseField name="uiAmount" type="number" optional>
      Ondalık basamakları hesaba katan float olarak token miktarı
    </ResponseField>

    <ResponseField name="uiAmountString" type="string" optional>
      Ondalık basamakları hesaba katan dize olarak token miktarı
    </ResponseField>
  </ResponseField>
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
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ı

```typescript theme={null}
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

| Kod    | Mesaj            | Çözüm                                               |
| ------ | ---------------- | --------------------------------------------------- |
| -32601 | Method not found | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın |
| -32602 | Invalid params   | Mint açık anahtarını ve yapılandırmayı kontrol edin |
| -32007 | Mint not found   | Mint'in var olduğunu doğrulayın                     |
| -32008 | Invalid limit    | Limitin pozitif bir sayı olduğundan emin olun       |
