Skip to main content
This table tracks all reward claim events by delegators on the Monad network. Delegators earn rewards proportional to their stake after the validator’s commission is deducted.

Table Schema

Column NameData TypeDescription
delegator_addressVARCHARAddress of the delegator claiming rewards
validator_idVARCHARUnique identifier of the validator from which rewards are claimed
amount_strVARCHARString representation of the claimed reward amount in MON
amountDECIMALFloat representation of the claimed reward amount in MON
epochINTEGERThe epoch at which rewards were claimed
contract_addressVARCHARAddress of the staking precompile contract
transaction_hashVARCHARHash of the transaction containing the claim
transaction_indexINTEGERIndex of the transaction in the block
transaction_from_addressVARCHARAddress that initiated the transaction
transaction_to_addressVARCHARTarget address of the transaction
log_indexINTEGERIndex of the event log in the transaction
block_timestampTIMESTAMPTimestamp of the block containing the claim
block_numberINTEGERBlock number containing the claim
block_hashVARCHARHash of the block containing the claim
unique_idVARCHARUnique identifier for the claim event

Understanding Delegator Rewards

Delegators earn staking rewards based on:
  • Stake Amount: The amount of MON delegated to a validator
  • Validator Commission: The percentage retained by the validator (e.g., 10% commission means delegators receive 90% of their proportional rewards)
  • Epoch Duration: Rewards accumulate over each epoch (~50,000 blocks)
Delegators must explicitly claim their rewards through a transaction.

Sample Query

Find top reward earners across all validators:
SELECT
  delegator_address,
  COUNT(DISTINCT validator_id) as validators_used,
  SUM(amount) as total_rewards_claimed,
  COUNT(*) as claim_count
FROM monad.staking.rewards_claimed
GROUP BY delegator_address
ORDER BY total_rewards_claimed DESC
LIMIT 100;