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_yieldstages new USX (~weekly), then steps down daily asdistribute_yieldpushes 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
- Teal staircase area (left axis): The Harvester account balance. Jumps up sharply when
- 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_yieldtransactions that move staged USX into the YieldVault via a CPI call totransfer_in_yield - Measurement: Daily yield is the sum of USX token transfers into the vault across all
distribute_yieldtransactions for each day - Cycle: The operator stages a lump sum via
add_yieldroughly once per week. The Harvester then drips it out in approximately equal daily installments over 7 days viadistribute_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