May 2 – May 8
15 days ago
This week extended yield coverage with Cardano native staking and new Kamino Solana vaults, and hardened ERC-4626 historic TVL and APY data accuracy. The ExponentialFi yield-risk source was removed from the API.
New Yield Integrations
- Cardano native staking: Added Cardano native staking to the Earn API across the earning service. Stake, unstake, and reward retrieval now available alongside other supported staking protocols.
- Kamino vaults (Solana): Added 9 Solana tokens and multiple new Kamino vaults including Elemental optimizers, Gauntlet Frontier, Marinade USD, and Steakhouse entries. Vault entries now expose optional minimum deposit and withdrawal amounts; APY parsing fallback hardened.
Integration Improvements
- ERC-4626 historic TVL tracking: Daily TVL tracking and historical storage for ERC-4626 vaults with underlying token and USD valuations; scheduled job computes and upserts daily TVL entries.
- ERC-4626 reward rate history routing: Reward-rate history endpoint now selects the correct contract address per network and vault, with network- and vault-specific cache keys, improving data accuracy and relevance.
- ERC-4626 APY storage scoping: APY storage now correctly handles multiple networks and vaults, preventing duplicate records and ensuring accurate yield history across different vault deployments.
- ERC-4626 PPS calculations: Daily price-per-share calculation uses day-start boundary values; added
--backfill-allCLI flag and integration ID filtering to recalculate vault history accurately. - Validator mapping (Ethereum POL, BSC): Updated validator and credit address mappings for Ethereum Matic and BSC native staking, improving validator selection accuracy.
- TVL provider commission accuracy: Improved provider commission calculation logic for validator snapshot handling, eliminating null values for non-preferred validators in TVL reporting.
- Historical rewards cron timeout: Increased Blockdaemon request timeout for the historical rewards cron, reducing request-hang failures during reward indexing.
Bug Fixes
- Markets endpoint providerId validation:
GET /marketsnow validatesproviderIdagainst supported providers and returns HTTP 400 with a clear error for invalid IDs instead of propagating a 5xx. Swagger displays available provider IDs as an enum.
API Improvements
- Explorer links in actions and events: Transaction details now include multiple settlement explorer URLs with fallback support; events expose explorer URLs for settlement transactions; settlement transaction hash now tracked in timeline records.
- Actions activity status filter:
GET /actionsactivity now accepts astatusparameter (single) orstatuses(CSV/repeated) for filtering by action status; multi-status filter takes precedence when both are supplied. - ExponentialFi yield risk source removed: Yield-risk cron now syncs only Credora and StakingRewards; API no longer exposes
risk.exponentialFior ratings withsource: "exponential".
Summary: Cardano native staking and new Kamino Solana vaults shipped; ERC-4626 historic TVL, APY storage scoping, and reward-rate routing improved; ExponentialFi risk source decommissioned from the API.
