> ## 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.

# Rewards

> A series of endpoints that drill down on rewards related metrics for validators and the network.

export const Endpoint = ({type, path, url}) => {
  const methodColors = {
    post: 'bg-blue-400/20 text-blue-700 dark:bg-blue-400/20 dark:text-blue-400',
    get: 'bg-green-400/20 text-green-700 dark:bg-green-400/20 dark:text-green-400',
    put: 'bg-yellow-400/20 text-yellow-700 dark:bg-yellow-400/20 dark:text-yellow-400',
    delete: 'bg-red-400/20 text-red-700 dark:bg-red-400/20 dark:text-red-400',
    patch: 'bg-orange-400/20 text-orange-700 dark:bg-orange-400/20 dark:text-orange-400'
  };
  const pathParts = path.startsWith('/') ? path.substring(1).split('/') : path.split('/');
  return <a href={url} className="relative flex-1 flex gap-2 min-w-0 rounded-xl items-center cursor-pointer p-1.5 border-standard">
        <div className={`rounded-lg font-bold px-1.5 py-0.5 text-sm leading-5 ${methodColors[type.toLowerCase()]}`}>
          {type}
        </div>
        <div className="flex items-center space-x-2 overflow-x-auto flex-1 no-scrollbar">
          <div className="group flex items-center flex-1 gap-0.5 font-mono">
            {url && <div className="absolute right-0 p-2 rounded-lg hidden group-hover:block">
                <Icon icon="arrow-right" />
              </div>}
            {pathParts.map((part, i) => {
    const isParam = part.includes('{');
    return <>
                  <div className="text-sm text-gray-400">/</div>
                  {isParam ? <div className="text-sm font-mono font-medium rounded-md px-1 border-2 min-w-max text-[#2AB673] bg-[#2AB673]/10 border-[#2AB673]/30">
                      {part}
                    </div> : <div className="text-sm font-medium text-gray-800 dark:text-white min-w-max">
                      {part}
                    </div>}
                </>;
  })}
          </div>
        </div>
      </a>;
};

<Note>
  Historical rewards are available from December 1, 2024. We are actively working to backfill this up to October 1, 2024.
</Note>

## Validator Rewards

Validators on Celestia are rewarded through two duties: block signing and block proposals. Given that Celestia is primarily a [data availability network](https://docs.celestia.org/learn/how-celestia-works/overview), validators are also expected to provide data availability services such as serving proofs of block and transaction data availability when queried. However, there is no explicitly separate validator rewards for this.

### Block Signing

Celestia validators are expected to sign every block (i.e. attest) that is proposed when they are in the active validator set. As long as a validator is not slashed for downtime or double signing, they will receive their full share of block signing rewards. This is paid for by the chain through inflation of the TIA token. For more information on TIA inflation, see [here](https://docs.celestia.org/learn/staking-governance-supply#inflation).

### Block Proposals

Validators are also expected to propose blocks. They receive rewards from proposals through transaction fees paid by users of Celestia, which are [mainly payments for blobspace by other rollups/chains](https://docs.celestia.org/learn/paying-for-blobspace) using Celestia as a data availability layer.

### Validator Rewards and Commission

Validator set a specific commission rate on the rewards received by their delegators. Through delegating their stake, delegators receive rewards based on successfully fulfilled duties by their chosen validator/s. Validators take a cut on these rewards based on their set commission rate.

### Get validator rewards metrics

<Endpoint type="GET" path="/v1/celestia/validators/{validator_address}/rewards" url="/rated-api/api-reference/v1/celestia/rewards/get-validator-rewards-metrics" />

### Get network rewards metrics

<Endpoint type="GET" path="/v1/celestia/network/rewards" url="/rated-api/api-reference/v1/celestia/rewards/get-network-rewards-metrics" />
