github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/common/models/block_rewards.go (about)

     1  package models
     2  
     3  // BlockRewards fields relating to rewards,
     4  type BlockRewards struct {
     5  	// FeeSink (fees) accepts transaction fees, it can only spend to the incentive
     6  	// pool.
     7  	FeeSink string `json:"fee-sink"`
     8  
     9  	// RewardsCalculationRound (rwcalr) number of leftover MicroAlgos after the
    10  	// distribution of rewards-rate MicroAlgos for every reward unit in the next round.
    11  	RewardsCalculationRound uint64 `json:"rewards-calculation-round"`
    12  
    13  	// RewardsLevel (earn) How many rewards, in MicroAlgos, have been distributed to
    14  	// each RewardUnit of MicroAlgos since genesis.
    15  	RewardsLevel uint64 `json:"rewards-level"`
    16  
    17  	// RewardsPool (rwd) accepts periodic injections from the fee-sink and continually
    18  	// redistributes them as rewards.
    19  	RewardsPool string `json:"rewards-pool"`
    20  
    21  	// RewardsRate (rate) Number of new MicroAlgos added to the participation stake
    22  	// from rewards at the next round.
    23  	RewardsRate uint64 `json:"rewards-rate"`
    24  
    25  	// RewardsResidue (frac) Number of leftover MicroAlgos after the distribution of
    26  	// RewardsRate/rewardUnits MicroAlgos for every reward unit in the next round.
    27  	RewardsResidue uint64 `json:"rewards-residue"`
    28  }