Skip to main content

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.