> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rated.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> This section goes into our methodology in calculating the returns of validators and delegators on their stake.

## Sources of Rewards

There are two main sources of rewards in Solana: producing transaction blocks and voting for blocks (i.e. consensus participation)

### Proposing end-user transaction blocks

Validators are assigned to propose blocks (i.e. slot leaders). If they successfully produce blocks, they receive the base fees and priority fees from end-users and any MEV (maximum extractable value) they might extract. In terms of delegator rewards, validators do not share fees from block production to delegators. Meanwhile, MEV extracted through running the [Jito Labs client](https://www.jito.wtf/validators/) is shared with delegators based on the commission rate set by validators.

### Voting for blocks

As mentioned in [#voting-effectiveness](/documentation/methodologies/solana/solana-validator-effectiveness-rating/version-2.0-current#voting-effectiveness), validators are called to vote for every observed block that is on the correct fork. For every successful vote a validator casts, they receive one vote credit. These credits are multiplied by stake-weight to obtain points. After which, these points form the main basis for distributing the per-epoch inflation rate of the supply of the Solana token (SOL) that is given to validators.

Here is an example to illustrate:

* Total SOL supply: 560,382,222

* Annual inflation rate: 5.76%

* Epochs per year: 182.5 epochs

  * Based on an ideal slot duration of 400 milliseconds or 48 hours per epoch and 365 days in a year

1. For a given epoch the total supply of SOL tokens is multiplied by the epoch inflation rate (we can call this absolute inflation):

<Frame className="text-grey-800 dark:text-white text-sm overflow-x-auto lg:justify-start justify-center">
  $$
  \text{absolute inflation} = \text{epoch inflation rate} \times \text{total supply} \\
  = 0.000316 \times 560,382,222 \approx 177,080
  $$
</Frame>

2. For each validator account epoch credits are multiplied by stake delegated to them to obtain each validator’s points

3. Each validator is awarded a share of absolute inflation based on their points

4. The share of inflation is paid to the stake accounts delegated to the validator pro-rata

5. The validator receives their commission into the vote account

Example for absolute inflation of 177,080 with three validators:

**TOTAL REWARDS**

| Delegator Stake | Validator                                                  | Credits | Points          | Points % | Total Rewards |
| :-------------- | :--------------------------------------------------------- | :------ | :-------------- | :------- | :------------ |
| 150 SOL         | <span className="whitespace-nowrap">**A** - 350 SOL</span> | 413,000 | 144,550,000     | 31.6%    | **55,943**    |
| 200 SOL         |                                                            |         |                 |          |               |
| 150 SOL         | <span className="whitespace-nowrap">**B** - 350 SOL</span> | 420,000 | 147,000,000     | 32.1%    | **56,891**    |
| 200 SOL         |                                                            |         |                 |          |               |
| 400 SOL         | <span className="whitespace-nowrap">**C** - 400 SOL</span> | 415,000 | 166,000,000     | 36.3%    | **64,244**    |
| **TOTAL**       |                                                            |         | **457,550,000** | **100%** | **177,080**   |

**VALIDATOR AND DELEGATOR REWARDS**

| Delegator Stake | Validator                                                  | Total Rewards | Commission Rate | Commission Rewards | Delegator Rewards |
| :-------------- | :--------------------------------------------------------- | :------------ | :-------------- | :----------------- | :---------------- |
| 150 SOL         | <span className="whitespace-nowrap">**A** - 350 SOL</span> | 55,943        | 10%             | **5,594**          | **21,578**        |
| 200 SOL         |                                                            |               |                 |                    | **28,770**        |
| 150 SOL         | <span className="whitespace-nowrap">**B** - 350 SOL</span> | 56,891        | 5%              | **2,845**          | **23,162**        |
| 200 SOL         |                                                            |               |                 |                    | **30,884**        |
| 400 SOL         | <span className="whitespace-nowrap">**C** - 400 SOL</span> | 64,244        | 5%              | **3,212**          | **61,032**        |
| **TOTAL**       |                                                            | **177,080**   |                 |                    |                   |

From the above, we can see that validators **A** and **B** have the same stake-weight, however they have a different number of credits. As a result the delegators to validator **B** have earned higher pre-commission rewards.

In the next sections, we will go through the methodologies for computing the delegator APR and validator APR.

## Get going

<CardGroup>
  <Card title="Delegator APY%" href="/documentation/methodologies/solana/annual-percentage-yield-apy/delegator-apy">
    The annual percentage yield (APY) for delegators in the network.
  </Card>

  <Card title="Validator APY%" href="/documentation/methodologies/solana/annual-percentage-yield-apy/validator-apy">
    The annual percentage yield (APY) for validators in the network.
  </Card>
</CardGroup>
