Skip to main content
Pharos

Mint/Burn Flow Changelog: v3 archive

Historical release evidence. Return to current versions and the complete history index.

What this controls

Mint/Burn Flow Changelog: v3 archive version history

Use this changelog to trace how Pharos changed the related scoring, data-source, threshold, or interpretation rules over time. Entries record the contract active at each release; archived rules are retained so historical charts and citations can be read against the rules active at the time.

Latest version

v3.2Mar 3, 2026Reconstructed

Event-time USD valuation for flow amounts

Flow USD amounts moved from run-time spot pricing to event-time historical price attribution when available.

Impact snapshot

  • Event valuation now prefers daily historical prices from `supply_history` at event day
  • Price provenance persisted per event (`price_used`, `price_timestamp`, `price_source`)
  • Row-drop accounting added for malformed/dust logs to improve data quality observability
v3.2Mar 3, 2026Reconstructed

Event-time USD valuation for flow amounts

Flow USD amounts moved from run-time spot pricing to event-time historical price attribution when available.

  • Event valuation now prefers daily historical prices from `supply_history` at event day
  • Price provenance persisted per event (`price_used`, `price_timestamp`, `price_source`)
  • Row-drop accounting added for malformed/dust logs to improve data quality observability
Details

Impact notes

  • Event valuation now prefers daily historical prices from `supply_history` at event day
  • Price provenance persisted per event (`price_used`, `price_timestamp`, `price_source`)
  • Row-drop accounting added for malformed/dust logs to improve data quality observability
Reconstructed from git commit history.1 commit
  • 89ef4fa
v3.1Mar 3, 2026Reconstructed

Alchemy migration and chain-aware scan controls

Mint/burn ingestion migrated to Alchemy JSON-RPC with chain-specific scan behavior and stronger timestamp resolution guarantees.

  • Replaced Etherscan log ingestion with Alchemy `eth_getLogs`
  • Block timestamps now resolved in batch via `eth_getBlockByNumber`, with retry-on-missing semantics
  • Scan ranges and safety margins calibrated per chain (including Optimism support)
Details

Impact notes

  • Replaced Etherscan log ingestion with Alchemy `eth_getLogs`
  • Block timestamps now resolved in batch via `eth_getBlockByNumber`, with retry-on-missing semantics
  • Scan ranges and safety margins calibrated per chain (including Optimism support)
Reconstructed from git commit history.3 commits
  • 32f1e37
  • 8193ab3
  • 3b66c98
v3.0Mar 2, 2026Reconstructed

reUSD multi-chain coverage and per-coin dedup correction

Coverage expanded to Re Protocol reUSD across four chains, then corrected aggregate dedup logic to avoid multi-contract over-weighting.

  • Added reUSD mint and redemption event tracking on Ethereum, Arbitrum, Base, and Avalanche
  • Added nth-data-slot amount decoding for non-standard event payload layouts
  • Aggregate flow loop now deduplicates by stablecoin ID to prevent duplicated rows and weighted overcounts
Details

Impact notes

  • Added reUSD mint and redemption event tracking on Ethereum, Arbitrum, Base, and Avalanche
  • Added nth-data-slot amount decoding for non-standard event payload layouts
  • Aggregate flow loop now deduplicates by stablecoin ID to prevent duplicated rows and weighted overcounts
Reconstructed from git commit history.2 commits
  • 34893a5
  • aa2bcb8