> 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

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
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.stakingrewards.com/staking-data/methodologies/polkadot-pattern-substrate-srb/phala-srb.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
