> ## 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.

# getTokenAccountsByDelegate

> Belirli bir temsilci için tüm token hesaplarını döndürür

## Parametreler

<ResponseField name="delegate" type="string" required>
  Temsilcinin açık anahtarı (base-58 kodlu)
</ResponseField>

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

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

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

  <ResponseField name="encoding" type="string" optional>
    Hesap verisi kodlaması (base58, base64, jsonParsed)
  </ResponseField>

  <ResponseField name="dataSlice" type="object" optional>
    <ResponseField name="offset" type="number">
      Hesap verisine girdi
    </ResponseField>

    <ResponseField name="length" type="number">
      Döndürülecek veri uzunluğu
    </ResponseField>
  </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="pubkey" type="string">
      Token hesabının açık anahtarı (base-58 kodlu)
    </ResponseField>

    <ResponseField name="account" type="object">
      <ResponseField name="lamports" type="number">
        Hesaptaki lamport sayısı
      </ResponseField>

      <ResponseField name="owner" type="string">
        Hesap sahibinin açık anahtarı (base-58 kodlu)
      </ResponseField>

      <ResponseField name="data" type="object">
        Token hesabı verisi
      </ResponseField>
    </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": "getTokenAccountsByDelegate",
  "params": [
    "4vJ9JU1bJJE96FWSJKvHsmmFADCg4gpZQff4P3bkLZj",
    {
      "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    }
  ]
}'
```

### 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 token accounts by delegate
const delegate = new PublicKey('4vJ9JU1bJJE96FWSJKvHsmmFADCg4gpZQff4P3bkLZj');
const programId = new PublicKey('TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA');
const accounts = await connection.getTokenAccountsByDelegate(delegate, { programId });
console.log('Token accounts:', accounts);
```

## Notlar

1. Verilen açık anahtarın temsilci olduğu tüm token hesaplarını döndürür
2. Temsilcinin bu hesaplardan token transfer etme yetkisi vardı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. Temsilci geçerli bir açık anahtar 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. Delege edilmiş 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     | Temsilci açık anahtarını ve yapılandırmayı kontrol edin |
| -32007 | Delegate not found | Temsilcinin var olduğunu doğrulayın                     |
| -32008 | Invalid program ID | Program ID'nin doğru olduğunu doğrulayın                |
