Parametreler
Base-58 kodlu dizeler olarak sorgulanacak adresler dizisi
Yanıt
Ödülün gerçekleştiği dönem
Ödüllerin geçerli olduğu slot
Lamport cinsinden ödül miktarı
Lamport cinsinden hesabın ödül sonrası bakiyesi
Ödül alındığında oy hesabı komisyonu
Kod Örnekleri
Temel İstek
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ı
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ı
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
- Adres listesi için enflasyon ödüllerini döndürür
- Sonuçlar girdi adresleriyle aynı sırada döndürülür
- Sonuç dizisinde null değer, adresin ödül almadığı anlamına gelir
- Komisyon alanı yalnızca doğrulayıcılar için mevcuttur (normal hesaplar için null)
- Ödüller her dönemin sonunda hesaplanır
En İyi Uygulamalar
- Null yanıtlardan kaçınmak için geçerli adresler listesi sağlayın
- Geçmiş ödül verilerine ihtiyacınız varsa dönem parametresini belirtin
- Yanıt dizisindeki null değerleri uygun şekilde yönetin
- Staking hesaplarının ödüllerini takip etmek için bu metodu kullanın
- Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin