August 22 - August 29
about 2 months ago
Key updates made between August 22 and August 29.
New Yield Integrations
We’ve expanded support for recently added vaults on Morpho.
- Morpho (7 new yields)
- New yields on Arbitrum, Base, Ethereum
Integration Improvements
- Fixed Cardano staking amount handling: Made amount fields optional and updated validation logic to support special
-1
values. This ensures staking/unstaking works when explicit amounts aren’t required. - Lido ETH Liquid Staking improvements:
- Improved type safety and clarity of the Lido integration: Added a
WithdrawalStatusResult
interface, explicitly typed arrays as bigint[], and updated contract calls to convert IDs to strings for compatibility. - Improved accuracy and UX of staking and withdrawals: Enhanced Lido EVM logic with stETH approval handling, integrated price feeds for accurate ETH ↔ stETH conversions, and added fallback gas limits for more reliable transactions.
- Improved type safety and clarity of the Lido integration: Added a
- Updated gas limit settings for Polygon native staking: Increased delegate and undelegate operations from 350k to 400k gas units to prevent transaction failures.
Yield.xyz Infrastructure
- Improved TransactionsService: Ensured transaction processing and status updates always use the latest action entity, replacing older references, adding robust error handling for missing actions, and keeping status/step updates and cache invalidation accurate.
- Enhanced error mapping on Yield API: The main changes focus on more robust handling of custom errors, cleaner extraction of error details, and safer logging of error responses.
- Refined
HttpExceptionFilter
andTransactionsService
to extract clearer details from errors, add a getExtraFields method for cleaner responses, include safe reason fields in logs, and preserve error types when propagating.
- Refined