July 18 — July 25

Key updates made between July 18 and July 25.

New Yield Integrations

We’ve added support for a new DeFi protocol — Euler.

  • Euler (406 new yields)
    • New yields on Arbitrum, Base, BSC, Ethereum, Polygon, Unichain, Sonic

Integration Improvements

  • Sommelier vaults: Refactored Sommelier support to enable dynamic metadata generation and full ERC-4626 compatibility. Added predefined vault configurations and integrated the new structure into the yield module system.
  • TON staking integration: Resolved an issue with TON staking where calling the seqno method on uninitialized addresses would fail. The fix adds a contract state check and safely returns seqno = 0 for such cases.
  • Unwrapping when exiting a position with WETH as input token: Improved ERC-4626 vault unwrapping by introducing a standardized utility with a 1% buffer for safer balance calculations. Updated vault logic to align with ERC-4626 standards (previewRedeem).
  • Stakewise V3 staking balance fetch improvement: The update enhances the reliability and error handling of StakeWise GraphQL queries by implementing a failover mechanism with multiple subgraph endpoints.

Yield.xyz Infrastructure

  • Reduced fetch durations: Standardized network request timeouts across multiple yield modules, reducing fetch durations from 2000ms to 1000ms for improved responsiveness.
  • New filter options: Expanded the Yields API with new filter options for yield type, cooldown period, and warmup period.
  • Surfacing additional fee metadata: Enhanced the YieldsService to expose fee-taking mechanisms, including deposit, management, and performance fees, when metadata is available.