solana.staking.rewards table contains staking rewards from 2 sources
reward_type='native_staking'- staking rewards issued by the solana network for staking SOLreward_type='jito_mev'- MEV tips collected when a validator is running the jito MEV client. More info here
For
native_staking, block_timestamp and block_slot mark when the reward is disbursed, not when it was earned — inflation rewards are credited in the first blocks of the epoch after the one in which they accrued. This differs from the getInflationReward RPC, which is queried by the earned epoch, so to match a row here use getInflationReward(epoch = disbursement_epoch − 1). (jito_mev tips are distributed separately via the tip distribution program and are not getInflationReward rewards.)