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

# getSignatureStatuses

> İmzaların listesinin durumlarını döndürür

## Parametreler

<ParamField query="signatures" type="array" required>
  Base-58 kodlu dizeler olarak onaylanacak işlem imzaları dizisi
</ParamField>

<ParamField query="config" type="object" optional>
  <Expandable title="config fields">
    <ParamField name="searchTransactionHistory" type="boolean" optional>
      True ise, bir Solana düğümü son durum önbelleğinde bulunamayan imzalar için defter önbelleğinde arama yapacaktır
    </ParamField>
  </Expandable>
</ParamField>

## Yanıt

<ResponseField name="result" type="object">
  <Expandable title="result fields">
    <ResponseField name="context" type="object">
      <ResponseField name="slot" type="number">
        Bu isteğin işlendiği slot
      </ResponseField>
    </ResponseField>

    <ResponseField name="value" type="array">
      <Expandable title="value elements">
        <ResponseField name="slot" type="number">
          İşlemin işlendiği slot
        </ResponseField>

        <ResponseField name="confirmations" type="number | null">
          İmza onayından bu yana geçen blok sayısı, kök ise veya bulunamazsa null
        </ResponseField>

        <ResponseField name="err" type="object | null">
          İşlem başarısız olduysa hata, işlem başarılıysa null
        </ResponseField>

        <ResponseField name="confirmationStatus" type="string | null">
          İşlemin küme onay durumu; "processed", "confirmed" veya "finalized"
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getSignatureStatuses",
  "params": [
    [
      "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
      "5j7s6NiJS3JAkvgkoc18WVAsiSaci2pxB2A6ueCJP4tprA2TFg9wSyTLeYouxPBJEMzJinENTkpA52YStRW5Dia7"
    ]
  ]
}'
```

### web3.js Kullanımı

```typescript theme={null}
import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const signatures = [
  '5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW',
  '5j7s6NiJS3JAkvgkoc18WVAsiSaci2pxB2A6ueCJP4tprA2TFg9wSyTLeYouxPBJEMzJinENTkpA52YStRW5Dia7'
];
const statuses = await connection.getSignatureStatuses(signatures);
console.log(statuses);
```

### Python Kullanımı

```python theme={null}
from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
signatures = [
    "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
    "5j7s6NiJS3JAkvgkoc18WVAsiSaci2pxB2A6ueCJP4tprA2TFg9wSyTLeYouxPBJEMzJinENTkpA52YStRW5Dia7"
]
response = client.get_signature_statuses(signatures)
print(response)
```

## Notlar

1. İşlem imzaları listesinin durumlarını döndürür
2. Varsayılan olarak yalnızca son durum önbelleğinde arama yapar (son \~5 dakikalık işlemler)
3. searchTransactionHistory'yi true olarak ayarlamak defterde daha geriye bakacaktır
4. Yanıt dizisindeki null değerler bulunamayan imzaları belirtir
5. confirmationStatus, bir işlemin ağda ne kadar kesinleştiğini gösterir

## En İyi Uygulamalar

1. Son gönderilen işlemlerin durumunu kontrol etmek için bu metodu kullanın
2. Ağ yükünü azaltmak için tek bir istekte birden fazla imza gönderin
3. searchTransactionHistory'yi yalnızca gerektiğinde true olarak ayarlayın (performans etkisi var)
4. Yanıt dizisindeki null değerleri uygun şekilde yönetin
5. İşlem kesinlik seviyesini belirlemek için confirmationStatus'u kontrol edin
