Skip to main content
POST
getEstimatedDelegatorReward

Overview

Calculates estimated rewards for a delegator, showing the breakdown before proximity distribution, after proximity, and after tax. This is a preview function - it doesn’t modify state.

Contract Call Details

address
required
0x0000000000000000000000000000000000001000 (FenineSystem)
bytes
required
Function call: getEstimatedDelegatorReward(address,address)
address
required
The delegator address
address
required
The validator address

Response

uint256
Raw pending rewards before any deductions (wei)
uint256
Rewards after proximity distribution, including any bonus from ineligible uplines (wei)
uint256
Final amount delegator will receive after tax deduction (wei)

Examples

Reward Calculation Flow

Use Cases

Understanding the Numbers

Pending Rewards: The raw amount before any deductions. This is what you “earned” in theory.
After Proximity: After paying rewards to your uplines (max 8 levels). You may get bonuses if uplines are ineligible.
After Tax: The final amount you’ll receive. Tax typically includes burn (network deflation) and dev share.

Notes

This is an estimate. Actual rewards when claiming may differ slightly due to:
  • Additional rewards accumulated between estimation and claim
  • Changes in proximity configuration
  • Changes in tax rate
Use this before claiming to:
  1. Decide if it’s worth claiming (vs gas costs)
  2. Show users what they’ll receive
  3. Calculate yields and APY
  4. Build reward calculators

getDelegatorInfo

Get delegator stake info

getProximityConfig

See proximity distribution settings

claimDelegatorReward

Claim rewards (transaction)