Ana içeriğe atla

Parametreler

addresses
array
gerekli
Base-58 kodlu dizeler olarak sorgulanacak adresler dizisi
config
object

Yanıt

result
array

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

  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