• Fetch inflation / staking rewards for a list of addresses for an epoch.

    Parameters

    • t: HttpTransport

      HTTP transport instance

    • addresses: never[]

      Array of base-58 encoded public keys to query rewards for

    • opts: CallOptions & {
          commitment?: Commitment;
          epoch?: Epoch;
          minContextSlot?: Slot;
      } = {}

      Epoch, commitment, minContextSlot, and other call options

    Returns Promise<(InflationReward | null)[]>

    Array of inflation reward objects (or null for addresses with no reward)

    const rewards = await getInflationReward(transport, [validator1, validator2]);
    rewards.forEach(r => r && console.log(`Reward: ${r.amount} lamports`));

    1.0.0