> For the complete documentation index, see [llms.txt](https://docs.stakingrewards.com/staking-data/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakingrewards.com/staking-data/methodologies/somnia-srb.md).

# Somnia SRB

Learn how Somnia staking rewards are calculated. SOMISRB is the share of network gas fees paid to stakers, annualized from the trailing-100-epoch reward inflow into the staking contract and divided by

SOMISRB is a benchmark representing the mean, annualized staking rate across all active Somnia validators.

SOMISRB is calculated and published by Staking Rewards via the [Somnia Profile](https://www.stakingrewards.com/asset/somnia) and [Data API](https://www.stakingrewards.com/data-api).<br>

> **TL;DR:** Somnia is an EVM-compatible Layer 1 with a fixed 1 B SOMI supply and zero inflation. Staking rewards come exclusively from transaction gas fees: 50% of every fee is burned and 50% is paid into the staking contract at the end of each epoch and distributed to the active validator committee. SOMISRB annualizes the mean per-epoch reward inflow over the trailing 100 epochs and divides it by total staked SOMI. Each validator then passes its own delegation rate of that reward on to its delegators, which is the validator's commission.

$$
SOMISRB = \frac{\bar{r} \cdot E\_y}{ts}
$$

<table data-full-width="false"><thead><tr><th width="120">Formula key</th><th width="240">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>r̄</td><td>Mean Per-Epoch Staker Reward</td><td>The average SOMI paid into the staking contract per epoch over the trailing 100 epochs. At the end of each epoch the protocol forwards 50% of all collected gas fees to the staking contract via <code>updateRewardsFromEpoch()</code>; the other 50% is burned.</td></tr><tr><td>E_y</td><td>Epochs Per Year</td><td>Number of epochs in a 365-day year. Epoch length is set by the Somnia consensus layer and is not exposed through an on-chain getter.</td></tr><tr><td>ts</td><td>Total Staked</td><td>The total SOMI bonded in the staking contract, read from the on-chain <code>totalStaked()</code> function on Somnia mainnet. The staking dashboard's own reported denominator equals mainnet <code>totalStaked()</code> exactly (172,440,986 SOMI on 09/23/2026, and 241.16 M on 04/22/2026 by archive read).</td></tr></tbody></table>

* **Non-compounded**: SOMISRB excludes returns from reinvestment of rewards, presenting the base annualized rate.
* **Fee-based rewards only**: Somnia has zero inflation. The 50/50 fee split (burn / stakers) is enforced at the protocol level, so SOMISRB tracks gas-fee throughput rather than an emission schedule.
* **All rewards counted**: Includes both claimed and unclaimed staking rewards.
* **Before the validator's delegation split**: SOMISRB is the rate earned on stake before each validator applies its delegation rate. The delegator-side rate for a given validator is SOMISRB(v) below.
* **Trailing-100-epoch window**: The reward inflow r̄ is averaged over the most recent 100 epochs by Somnia's official staking dashboard and recomputed every five minutes; Staking Rewards ingests it on every run.

***

### Somnia Staking Model

Somnia is an EVM-compatible Layer 1 using MultiStream consensus -- a high-throughput delegated Proof of Stake mechanism with sub-second block production.

1. **Delegated PoS**: Token holders delegate SOMI to validators via the staking contract (`0xBe367d410D96E1cAeF68C0632251072CDf1b8250`). Validators must hold a minimum self-stake set in the staking contract.
2. **Fee-based rewards**: 50% of every transaction's gas fee is burned; the remaining 50% is forwarded to the staking contract at the end of each epoch and distributed pro-rata to the active validator committee.
3. **Fixed supply**: Total supply is permanently capped at 1,000,000,000 SOMI. Combined with the 50% fee burn, the effective supply is deflationary.
4. **Active committee**: The committee is read from `getCommitteeValidators()` and each member's stake from `getValidatorTotalStakeAmount(address)`. Membership changes over time; it had 34 validators on 09/23/2026.
5. **Delegation rate**: Each validator sets its own delegation rate (`setValidatorDelegatedStakeRate`), in basis points, which is the share of its epoch rewards paid to its delegators. The protocol default (`defaultDelegateStakeRate()`) is 10,000 bps, i.e. 100% to delegators. A delegator's reward is epoch rewards × delegation rate × the delegator's share of the validator's stake.
6. **Unstaking period**: A withdrawal can be requested at any time; the tokens become liquid after the unstake period, read from `unstakePeriod()` on the staking contract (1,814,400 seconds = 21 days on 09/23/2026).

***

### Validator-Level SRB: SOMISRB(v)

$$
SOMISRB(v) = SOMISRB \cdot (1 - c)
$$

$$
c = 1 - \frac{dr}{10000}
$$

<table data-full-width="false"><thead><tr><th width="141">Formula key</th><th width="200">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>c</td><td>Validator Commission</td><td>The share of the validator's epoch rewards it keeps instead of passing on to delegators.</td></tr><tr><td>dr</td><td>Delegation Rate</td><td>The validator's delegation rate in basis points, read per validator from <code>getValidatorDelegatedStakeRate(address)</code> on the staking contract. A rate of 10,000 gives c = 0; 8,000 gives c = 20%; 0 gives c = 100%.</td></tr></tbody></table>

Delegation rates vary by validator. On 09/23/2026, 25 of the 34 committee validators paid 100% to delegators (c = 0), one paid 90%, one 85%, five 80%, and two paid 0% (c = 100%).

***

### Observation Period

1. Determined by the trailing 100 epochs over which the mean per-epoch reward inflow is measured at the point of evaluation.
2. Annualized by multiplying the mean per-epoch reward by the number of epochs in a year, then dividing by total staked SOMI.

***

### Calculation Frequency

The calculation happens every 6 hours and is immediately published via [Data API](https://www.stakingrewards.com/data-api).

***

### Slashing

Slashing is not currently implemented in the Somnia network. SOMISRB does not factor in the possibility of slashing occurrences.

***

### Limitations

* **Epoch length is not exposed on-chain.** The staking and node-committee contracts expose neither an epoch length nor a current-epoch getter, so E\_y depends on the cadence of the consensus layer.
* **The trailing reward average is computed off-chain.** r̄ is the mean computed by Somnia's official staking dashboard over the last 100 epochs; it is not recomputed from on-chain reward events by Staking Rewards.
* **Treasury-based incentives.** Somnia documentation indicates that validators may also receive treasury-based incentives. To the extent these enter the staking contract through the same per-epoch reward path, they are included in SOMISRB and raise it above what gas fees alone would yield.
* **No self-stake split.** The staking contract exposes no per-validator split between the validator's own stake and delegated stake, so self-staked tokens are not published at the asset level.
* **365-day convention.** Annualization uses a flat 365-day year with no leap-year adjustment.
* **No guarantee of individual validator rates.** Actual returns depend on the validator's delegation rate and uptime.

***

### SOMI Real Reward Rate: SOMISRB^R

The real reward rate calculates SOMISRB adjusted for inflation in the network.

$$
SOMISRB^R = \frac{1+SOMISRB}{1+ir}-1
$$

<table data-full-width="false"><thead><tr><th width="150">Formula key</th><th width="187">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ir</td><td>Inflation Rate</td><td>The annual rate at which SOMI supply increases. Somnia has a fixed supply with no minting mechanism, so the inflation rate is 0%.</td></tr></tbody></table>

{% hint style="info" %}

#### Inflation Rate Behaviour

Somnia has a **fixed total supply of 1,000,000,000 SOMI** with no inflation mechanism. There is no token minting -- the inflation rate is permanently 0%. The 50% fee burn makes the effective supply deflationary over time. Because the inflation rate is zero, the real reward rate equals the nominal reward rate: SOMISRB^R = SOMISRB.
{% endhint %}

***

### Other Somnia metrics calculated by Staking Rewards:

<table><thead><tr><th width="210">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Staked Tokens</td><td>The total SOMI bonded in the staking contract, read from the on-chain <code>totalStaked()</code> function. This includes stake still bonded to validators that have left the active committee.</td></tr><tr><td>Delegated Tokens</td><td>The sum of <code>getValidatorTotalStakeAmount(address)</code> across the active committee, i.e. all stake controlled by currently active validators. Because the contract exposes no self-stake split, this includes the validators' own stake.</td></tr><tr><td>Active Validators</td><td>The number of validators in the active committee, from <code>getCommitteeValidators()</code> (34 on 09/23/2026).</td></tr><tr><td>Benchmark Commission</td><td>The stake-weighted mean commission across active validators, excluding validators charging 100% commission (3.78% on 09/23/2026).</td></tr><tr><td>Unstaking Time</td><td>The time between requesting a withdrawal and the tokens becoming liquid, read from <code>unstakePeriod()</code> (21 days on 09/23/2026).</td></tr><tr><td>Staking Ratio</td><td>The percentage of total SOMI supply that is staked, calculated against the fixed total supply of 1,000,000,000 SOMI.</td></tr></tbody></table>

***

#### Data Sources:

* [Staking Rewards](https://www.stakingrewards.com/) from the on-chain Somnia Staking Contract (`0xBe367d410D96E1cAeF68C0632251072CDf1b8250`) via Somnia mainnet RPC
* Somnia's official staking dashboard for the trailing-100-epoch staking APR
* [CoinGecko](https://www.coingecko.com/) for SOMI price data

***

#### References:

* <https://somnia.network/>
* <https://docs.somnia.network/>
* <https://docs.somnia.network/concepts/tokenomics/token-staking-and-delegation>
* <https://www.stakingrewards.com/asset/somnia>

***

:books: [Learn more about SOMI Staking](https://www.stakingrewards.com/asset/somnia)

:bar\_chart: [Calculate your SOMI Staking Rewards](https://www.stakingrewards.com/calculator?asset=somnia)

:gear: [Access historic Somnia Staking Data via API](https://www.stakingrewards.com/data-api)

```
Last updated on 09/23/2026
```
