April 4 – April 10

This week shipped Sky Savings Rate (sUSDS) across four L2s, resolved Kamino vault deposit failures for gas-sponsored wallets, added Cardano Byron-era address support, and hardened yield data freshness with cache invalidation on configuration changes.

New Yield Integrations

  • Sky Savings Rate (sUSDS) — Base, Arbitrum, Optimism, Unichain: Added Sky Savings Rate yield product across four L2 networks using Sky PSM3.

Integration Improvements

  • Harmony staking address normalization: Added bech32/hex address conversion utilities for Harmony; staking flows now consistently use normalized hex addresses, and malformed bech32 addresses are logged and skipped gracefully rather than causing hard failures.
  • TVL history query: Improved TVL history aggregation query construction and execution logic; added unit test coverage.

Bug Fixes

  • Kamino vault deposits (Solana, gas-sponsored wallets): Fixed Custom program error: 0x1790 (Farms error 6032) on deposits with gas-sponsored fee payers. Now prepends a SOL transfer instruction from fee payer to user so all required fields on InitializeUser match the program constraint. Rent is refunded to the fee payer on exit.
  • Cardano address validation: Extended address validation to support Byron-era addresses alongside existing formats; invalid addresses now raise immediate errors instead of warnings.
  • Geolocation IP validation: Added IP address validation and encoding before the geolocation API call, preventing malformed requests and potential 5xx responses on invalid IP inputs.

API Improvements

  • Cross-origin resource policy: Set Cross-Origin-Resource-Policy: cross-origin across all API services, aligning with existing CORS policy and unblocking cross-origin browser clients (dApps, SDKs) that were previously rejected by the default same-origin header.