> 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/starknet-srb.md).

# Starknet SRB

Learn how Starknet staking rewards are calculated. STRKSRB formula covers the minting curve's yearly mint, the STRK stakers' share of it, and total STRK stake.

STRKSRB is a benchmark representing the mean, annualized staking rate across all active Starknet validators.

STRKSRB is calculated and published by Staking Rewards via the [Starknet Profile](https://www.stakingrewards.com/asset/starknet) and [Data API](https://www.stakingrewards.com/data-api).

> **TL;DR:** Starknet mints new STRK every year according to an on-chain minting curve. STRK stakers receive the share of that yearly mint that is not assigned to BTC stakers, spread across all staked STRK. The rate decreases as more tokens are staked.

### STRK Staking Rewards Rate: STRKSRB

$$
STRKSRB = \frac{ym \cdot (1 - \alpha)}{st}
$$

$$
ym = C \cdot \sqrt{st \cdot ts}
$$

<table><thead><tr><th width="149">Formula key</th><th width="180">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ym</td><td>Yearly Mint</td><td>The STRK minted per year, read live from the minting curve contract.</td></tr><tr><td>C</td><td>Minting Curve Coefficient</td><td>The minting curve coefficient (c_num / c_denom), read live from the minting curve contract. It is set by governance within a 1–4% range and is currently 4%.</td></tr><tr><td>α</td><td>Alpha</td><td>The share of the yearly mint assigned to BTC stakers, read live from the reward supplier contract. It is currently 25%, so STRK stakers receive 75% of the yearly mint.</td></tr><tr><td>st</td><td>Staked Tokens</td><td>The total STRK staked, including tokens staked by validators and delegated by delegators. BTC stake is excluded.</td></tr><tr><td>ts</td><td>Total Supply</td><td>The total STRK supply as recorded by the minting curve contract (the L1-minted supply).</td></tr></tbody></table>

* Substituting `ym` gives `STRKSRB = C · (1 − α) · sqrt(ts / st)`, so the rate falls as the staking ratio rises.
* The epoch mint is split between STRK and BTC stakers by α, and the STRK pool is distributed pro rata over STRK stake. STRKSRB is the STRK stakers' rate before validator commission.

#### Slashing

* STRKSRB does not factor in the possibility of slashing occurrences.
* It's important to note that if validator entities face slashing, rewards will increase, as the slashed tokens are reallocated among validators.

***

### STRK Validator Staking Reward Rate: STRKSRB(v)

Staking Rewards calculates the STRKSRB for each validator based on their individual commission.

$$
STRKSRB(v) = STRKSRB \*(1-cr)
$$

<table><thead><tr><th width="142">Formula key</th><th width="208">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>cr</td><td>Commission Rate</td><td>The percentage commission rate the validator has set as a delegation fee for all delegators.</td></tr></tbody></table>

***

#### Observation Period:

* The STRKSRB is determined based on the latest generated block at the point of evaluation.
* This data is then annualized for a comprehensive year-long projection.

#### Calculation

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

#### Limitations

* STRKSRB excludes rewards accrued from on-chain fees.
* STRKSRB employs a 365-day convention for annualizing current slot times. This convention remains consistent and does not accommodate adjustments for leap years.

***

### STRK Real Reward Rate: STRKSRB^R

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

$$
STRKSRB^R=1 + STRKSRB/(1+ir) -1
$$

<table><thead><tr><th width="140">Formula key</th><th width="144">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ir</td><td>Inflation Rate</td><td>The yearly mint divided by the total supply recorded by the minting curve contract: ir = ym / ts.</td></tr></tbody></table>

**Inflation Rate Behavior**

* Inflation is `ir = ym / ts = C · sqrt(st / ts)`. It rises with the staking ratio and reaches its ceiling, C, only if all supply were staked. The Max Inflation Percentage metric publishes the live value of C (currently 4%), read from the minting curve contract.
* C is set by governance within a 1–4% range, so the ceiling can change. The more tokens are staked, the higher the total minting but the lower individual staking rewards as a percentage.
* The total supply used here is the minting curve's own L1-minted supply, which grows as rewards are minted. The same on-chain value is published as the Total Supply metric.

***

### Other Starknet metrics calculated by Staking Rewards:

<table><thead><tr><th width="190">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Delegated Tokens</td><td>The number of STRK tokens delegated to validators.</td></tr><tr><td>Self Staked Tokens</td><td>The number of STRK tokens self-staked by validators directly.</td></tr><tr><td>Staking Wallets</td><td>The total number of unique delegations on-chain.</td></tr></tbody></table>

***

### BTC Staking on Starknet

Starknet operates a dual-token consensus model where both STRK and BTC contribute to network security. BTC holders stake tokenized BTC wrappers (WBTC, tBTC, SolvBTC, LBTC) on Starknet to earn STRK rewards.

BTC staking uses the same validators as STRK staking. Each validator can open delegation pools for BTC wrapper tokens via the staking contract. Reward options are tracked per validator and per wrapper.

#### BTC Staking Reward Rate

$$
APR\_{BTC} = (ym \* \alpha \* P\_{STRK}) / (st\_{BTC} \* P\_{BTC})
$$

<table><thead><tr><th width="149">Formula key</th><th width="180">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ym</td><td>Yearly Mint</td><td>Total STRK minted per year from the minting curve contract.</td></tr><tr><td>α</td><td>Alpha</td><td>BTC weight factor in consensus (currently 25%), sourced from the reward supplier contract.</td></tr><tr><td>P_STRK</td><td>STRK Price</td><td>Current STRK price in USD.</td></tr><tr><td>st_BTC</td><td>Total BTC Staked</td><td>Sum of all BTC wrapper tokens staked across WBTC, tBTC, SolvBTC, and LBTC.</td></tr><tr><td>P_BTC</td><td>BTC Price</td><td>Current BTC price in USD.</td></tr></tbody></table>

* BTC stakers earn STRK rewards, not BTC. The effective APR depends on the STRK/BTC price ratio.
* The alpha parameter (BTC weight) is controlled on-chain and can be adjusted by governance.

#### BTC Validator Staking Reward Rate: APR\_BTC(v)

$$
APR\_{BTC}(v) = APR\_{BTC} \* (1 - cr)
$$

<table><thead><tr><th width="142">Formula key</th><th width="208">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>cr</td><td>Commission Rate</td><td>The validator's commission rate, same as for STRK staking.</td></tr></tbody></table>

* Each validator's BTC delegation pools are discovered via the `staker_pool_info` contract function.
* A separate reward option is created per validator per BTC wrapper token.
* Validators with 100% commission (private validators) are excluded.

#### Supported BTC Wrappers

<table><thead><tr><th width="140">Token</th><th width="100">Decimals</th><th>Description</th></tr></thead><tbody><tr><td>WBTC</td><td>8</td><td>Wrapped Bitcoin (bridged)</td></tr><tr><td>tBTC</td><td>18</td><td>Threshold Bitcoin (decentralized bridge)</td></tr><tr><td>SolvBTC</td><td>18</td><td>Solv Protocol BTC</td></tr><tr><td>LBTC</td><td>8</td><td>Lombard's liquid BTC token</td></tr></tbody></table>

***

#### Data Sources:

* Starknet Blockchain RPC Endpoints (staking contract; minting curve: yearly mint, coefficient C and total supply; reward supplier: alpha)
* CoinGecko for BTC and STRK price data and STRK circulating supply

***

#### References:

* [Starknet Staking Overview](https://docs.starknet.io/staking/overview/)
* [Bitcoin Staking on Starknet User Guide](https://www.starknet.io/staking/bitcoin-staking-user-guide-for-starknet/)
* [Starknet Staking Contract Spec](https://github.com/starkware-libs/starknet-staking/blob/main/docs/spec.md)

***

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

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

```
Last updated on 09/24/2026
```
