Skip to main content

Yield Pipeline

Tracks daily USX yield flowing from Solstice's Harvester program into the YieldVault, showing the on-chain mechanics behind yield generation. Toggle between the Harvester balance view and the distribution view to explore the 7-day staging cycle and per-share yield dynamics.

Current Metrics

Loading analytics data...

Data

Loading analytics data...

Yield Events

Recent add_yield (operator stages USX into the Harvester) and distribute_yield (Harvester pushes USX to the YieldVault) events. The "USX Balance After" column shows the remaining USX in the Harvester staging account after each event.

Loading analytics data...

Use Cases

This chart helps you:

  • Track yield consistency: Monitor whether daily distributions maintain a steady pace or show irregular patterns
  • Measure vault growth: See how yield compounds over time, increasing eUSX backing
  • Evaluate APY sustainability: Compare the current 7-day APY against historical rates to assess yield stability
  • Understand dilution dynamics: In the distribution view, compare raw yield amounts (left) against yield per eUSX (right) to see how vault growth affects per-share returns

How to Read This Chart

Click to expand chart reading guide
  • Harvester Balance view (default):
    • Teal staircase area (left axis): The Harvester account balance. Jumps up sharply when add_yield stages new USX (~weekly), then steps down daily as distribute_yield pushes USX into the vault. The sawtooth pattern reflects the 7-day refill-and-drain cycle
    • Gold line (right axis): eUSX price (USX backing per eUSX share). Grows monotonically as yield accrues into the vault
  • Distribution view:
    • Teal staircase area (left axis): Daily USX distributed from the Harvester into the YieldVault
    • Gold line (right axis): Yield per eUSX in micro-USX (= distributed / eUSX supply). When distribution rises but yield-per-eUSX falls, new deposits are diluting per-share returns
  • Events table: Lists individual staged and distributed events with exact amounts, the resulting Harvester balance, eUSX supply at that time, YieldVault balance change, and cumulative USX distributed
  • Interactions:
    • Hover to see values for the current view mode
    • Click legend entries to show/hide traces
    • Use the toggle to switch between Harvester Balance and Distribution views

Methodology

Click to expand technical details

Data Sources

  • On-chain transaction data from four Solstice programs: eUSX (YieldVault), Harvester (yield distributor), USX (stablecoin core), and JEC (router)
  • Each transaction is classified by instruction type and token transfers are tracked via pre/post balance deltas

Yield Distribution

  • Mechanism: The Harvester program executes distribute_yield transactions that move staged USX into the YieldVault via a CPI call to transfer_in_yield
  • Measurement: Daily yield is the sum of USX token transfers into the vault across all distribute_yield transactions for each day
  • Cycle: The operator stages a lump sum via add_yield roughly once per week. The Harvester then drips it out in approximately equal daily installments over 7 days via distribute_yield

APY Calculation

  • Daily rate: Daily yield distributed divided by previous day vault balance
  • 7-day APY: Average of last 7 daily rates, annualized (multiplied by 365)
  • Exclusion: Days with zero vault balance are excluded from the average

eUSX Price

  • Formula: Vault USX balance divided by eUSX supply
  • Why only yield moves the price: Locks and unlocks change both vault balance and eUSX supply proportionally, leaving the ratio unchanged. Yield distributions add USX to the vault without minting new eUSX, so the ratio increases
  • Accuracy: Both values are tracked via pre/post token balance deltas across all transactions, validated to within 0.0002% of data made available by Solstice

Data Update Frequency

Data is automatically updated once per day. Check the "Last updated" timestamp in the site header for data freshness.

Known Limitations

  • Timing granularity: Daily aggregation means intra-day distribution timing is not visible (the Harvester typically distributes multiple times per day, but these are summed into one daily figure)
  • Float precision: Cumulative totals may differ from on-chain values by up to 500 USX due to floating-point rounding across 100K+ transactions