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

# getInflationReward

> Bir dönem için adres listesinin enflasyon ödülünü döndürür

## Parametreler

<ParamField query="addresses" type="array" required>
  Base-58 kodlu dizeler olarak sorgulanacak adresler dizisi
</ParamField>

<ParamField query="config" type="object" optional>
  <Expandable title="config fields">
    <ParamField name="epoch" type="number" optional>
      Ödülün gerçekleştiği dönem. Belirtilmezse önceki dönem kullanılır
    </ParamField>

    <ParamField name="minContextSlot" type="number" optional>
      İsteğin değerlendirilebileceği minimum slot
    </ParamField>
  </Expandable>
</ParamField>

## Yanıt

<ResponseField name="result" type="array">
  <Expandable title="result elements">
    <ResponseField name="epoch" type="number">
      Ödülün gerçekleştiği dönem
    </ResponseField>

    <ResponseField name="effectiveSlot" type="number">
      Ödüllerin geçerli olduğu slot
    </ResponseField>

    <ResponseField name="amount" type="number">
      Lamport cinsinden ödül miktarı
    </ResponseField>

    <ResponseField name="postBalance" type="number">
      Lamport cinsinden hesabın ödül sonrası bakiyesi
    </ResponseField>

    <ResponseField name="commission" type="number | null">
      Ödül alındığında oy hesabı komisyonu
    </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": "getInflationReward",
  "params": [
    [
      "6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu",
      "BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2"
    ],
    {"epoch": 2}
  ]
}'
```

### 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 addresses = [
  '6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu',
  'BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2'
];
const rewards = await connection.getInflationReward(addresses, 2);
console.log(rewards);
```

### Python Kullanımı

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

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
addresses = [
    "6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu",
    "BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2"
]
response = client.get_inflation_reward(addresses, 2)
print(response)
```

## Notlar

1. Adres listesi için enflasyon ödüllerini döndürür
2. Sonuçlar girdi adresleriyle aynı sırada döndürülür
3. Sonuç dizisinde null değer, adresin ödül almadığı anlamına gelir
4. Komisyon alanı yalnızca doğrulayıcılar için mevcuttur (normal hesaplar için null)
5. Ödüller her dönemin sonunda hesaplanır

## En İyi Uygulamalar

1. Null yanıtlardan kaçınmak için geçerli adresler listesi sağlayın
2. Geçmiş ödül verilerine ihtiyacınız varsa dönem parametresini belirtin
3. Yanıt dizisindeki null değerleri uygun şekilde yönetin
4. Staking hesaplarının ödüllerini takip etmek için bu metodu kullanın
5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin
