> 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/polkadot-pattern-substrate-srb/phala-srb.md).

# Phala SRB

Learn how Phala Network staking rewards are calculated. PHASRB formula covers compute-based rewards, stake pool budget, treasury rate, and share value.

PHASRB is a benchmark representing the annualized staking rate for the PHA token.

PHASRB is calculated and published by Staking Rewards via the [Phala Profile](https://www.stakingrewards.com/asset/phala-network) and [Data API](https://www.stakingrewards.com/data-api).

> **TL;DR:** Phala Network uses a compute-based staking model where rewards are tied to stake pool performance. The reward rate factors in APR multiplier, pool budget, treasury rate, and total share value. Stakers delegate to pools that bind compute workers.

### PHA Staking Rewards Rate: PHASRB

$$
PHASRB = aprMult \* budget \* (1 - tr) \* t\_y / shares
$$

<table><thead><tr><th width="145">Formula Key</th><th width="169">Metric Name</th><th>Description</th></tr></thead><tbody><tr><td>aprMult</td><td>APR Multiplier</td><td>The average APR multiplier across all active stake pools, reflecting compute worker performance.</td></tr><tr><td>budget</td><td>Budget Per Block</td><td>The PHA reward budget emitted per block to compute workers.</td></tr><tr><td>tr</td><td>Treasury Ratio</td><td>The fraction of block rewards directed to the treasury.</td></tr><tr><td>shares</td><td>Idle Worker Shares</td><td>Total shares representing idle compute capacity in the network.</td></tr><tr><td><span class="math">t_y</span></td><td>Year Constant</td><td>365 * 86400 seconds — seconds per year, used to annualize the per-block reward based on average block time.</td></tr></tbody></table>

* PHASRB is non-compounded, excluding returns from reinvestment of rewards.
* Phala uses a compute-based staking model where rewards are tied to worker performance, not traditional block production.
* Stakers delegate PHA to stake pools, which bind compute workers. Rewards depend on the pool's compute contribution.

#### Slashing

* PHASRB does not factor in the possibility of slashing occurrences.
* Phala's stake pools may lose workers if they go offline, reducing the pool's compute capacity and rewards, but staked tokens are not directly slashed.

***

### PHA Stake Pool Reward Rate: PHASRB(v)

Staking Rewards calculates the PHASRB for each stake pool based on the pool's individual APR multiplier and commission rate.

$$
PHASRB(v) = aprMult\_v \* budget \* (1 - tr) \* t\_y / shares
$$

<table><thead><tr><th width="149">Formula key</th><th width="216">Metric Name</th><th>Description</th></tr></thead><tbody><tr><td>aprMult_v</td><td>Pool APR Multiplier</td><td>The specific pool's APR multiplier, reflecting its workers' compute performance.</td></tr><tr><td>budget</td><td>Budget Per Block</td><td>The PHA reward budget per block.</td></tr><tr><td>tr</td><td>Treasury Ratio</td><td>The fraction directed to treasury.</td></tr><tr><td>shares</td><td>Idle Worker Shares</td><td>Total idle worker shares in the network.</td></tr><tr><td><span class="math">t_y</span></td><td>Year Constant</td><td>Seconds per year.</td></tr></tbody></table>

* Each stake pool has a different APR multiplier depending on its bound workers' performance and capacity.
* Pool operators set a commission rate that is deducted from delegator rewards.

***

#### Observation Period:

1. The PHASRB is determined based on current network state at the evaluation point.
2. This data is then annualized for a comprehensive year-long projection.

#### Calculation

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

#### Limitations

1. PHASRB employs a 365-day convention for annualizing reward data. This convention remains consistent and does not accommodate adjustments for leap years.
2. Phala's reward model is compute-driven, meaning actual returns depend on worker uptime and performance, which can vary significantly between pools.

***

### PHA Real Reward Rate: PHASRB^R

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

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

<table><thead><tr><th width="147">Formula key</th><th width="148">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ir</td><td>Inflation Rate</td><td>Phala's inflation rate is currently reported as 0% as the network does not use traditional era-based inflation. Compute rewards are funded from a pre-allocated budget.</td></tr></tbody></table>

**Inflation Rate Behavior**

* Phala does not use a traditional NPoS inflation model. Instead, compute rewards are distributed from a pre-allocated budget per block. The total PHA supply is fixed at genesis, and rewards come from the subsidy pool rather than through new token minting.

***

### Other Phala metrics calculated by Staking Rewards:

<table><thead><tr><th width="212.99999999999994">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Delegated Tokens</td><td>The total PHA tokens delegated to stake pools by delegators.</td></tr><tr><td>Staking Wallets</td><td>Total number of delegations across all stake pools.</td></tr></tbody></table>

***

Data Sources:

* Phala Substrate RPC (on-chain Balances pallet for total issuance)
* Phala SubSquid GraphQL API (stake pool data, compute metrics, delegation data)
* CoinGecko for price and circulating supply

***

#### References:

* [Phala Network Documentation](https://docs.phala.network/)
* [Phala Tokenomics](https://docs.phala.network/introduction/basic-info/phala-tokenomics)

***

:books: [Learn more about PHA Staking](https://www.stakingrewards.com/asset/phala-network)

:bar\_chart: [Calculate your PHA Staking Rewards](https://www.stakingrewards.com/calculator?asset=phala-network)

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

```
Last updated on 03/16/2026
```
