FAF Staking APR
Tracks rolling 7-day and 30-day staking APR for FAF holders, derived from on-chain USDC reward distributions. Enter your purchase price to see a personal Entry Price APR alongside the reference rate.
Loading analytics data...
Data
Loading analytics data...
Use Cases
This page helps you:
- Evaluate staking returns: See current and historical APR to assess whether FAF staking meets yield expectations
- Compare time windows: Use 7-day, 30-day, and all-time APR to distinguish short-term spikes from sustained trends
- Calculate personal yield: If you set an entry price, the "Entry Price APR" toggle adjusts the reference APR to reflect your actual cost basis
- Track yield trends: The rolling APR chart reveals whether staking returns are stable, improving, or declining
How to Read This Chart
Click to expand chart reading guide
Current Metrics Cards:
- 7-Day APR: Annualized yield based on the last 7 days of reward distributions (most volatile)
- 30-Day APR: Smoothed over 30 days for a more stable estimate
- All-Time APR: Lifetime average since staking began (summary card only; the chart shows 7-day and 30-day rolling windows)
- Reference APR / Entry Price APR toggle: Appears when an entry price is set. Switches all three cards between the reference APR (based on current FAF market price) and the entry price APR (adjusted for your purchase price).
- Change badge: Shows the change in percentage points (pp). The 7-Day card compares to one week ago, the 30-Day card to one month ago, and the All-Time card compares to 30 days ago.
FAF Staking APR Chart:
- X-axis: Date
- Y-axis: APR as a percentage
- Teal line: Reference APR (each point uses that day's historical FAF price; summary cards use the current price)
- Green dashed line: Personal APR (only shown if entry price is set)
- FAF Reference Price (hidden by default): Click "FAF Reference Price" in the legend to overlay a secondary y-axis showing the FAF token price history. Helps contextualize APR spikes caused by price drops.
- Toggle: Switch between 7-day and 30-day rolling windows (chart only; the summary cards always display all three windows)
- Hover: See exact APR values for any date
Methodology
Click to expand technical details
Formula
The staking APR is calculated as:
APR = (Rewards Distributed / Total Staked Value) * (365 / Period Days) * 100
Where:
- Rewards Distributed: Total USDC distributed to FAF stakers in the period
- Total Staked Value: Total FAF staked as of the most recent cache update (a single snapshot applied to all dates) multiplied by FAF price
- Period Days: Length of the rolling window (7 or 30 days)
Data Sources
- Rewards: The staker pool's USDC share of each MoveProtocolFees transaction (not total protocol revenue) as recorded on-chain
- Staked Amount: Calculated from token deposit and withdrawal events
- FAF Price: Sourced from on-chain DEX data or API
Calculation Process
- Track all reward distribution events
- Calculate total staked FAF at each point in time
- Convert rewards and stake to USD values
- Apply annualization formula based on rolling windows
All data is derived from treasury and staking program transactions.
Known Limitations
- No reward distributions occurred from April to late June 2025 (protocol ramp-up), so the chart starts near zero for that period
- APR is realized yield based on actual distributions, not projected returns
- Short-term APR (7d) can be volatile due to trading volume fluctuations
- The 30-day window provides a more stable estimate than the 7-day window
- Both summary cards and the historical chart use the same staked-FAF snapshot as the denominator, so the entire chart line shifts whenever the total staked amount changes
- APR does not account for FAF token price changes (impermanent gain/loss)
Update Frequency
Data is automatically updated once a day. Check the "Last updated" timestamp in the site header for data freshness.