May 30 – June 5
about 1 month ago
This week shipped a full Midas (mTBILL) RWA integration on Ethereum and Base, added Tempo as a supported network, expanded the ERC-4626 action surface with new optional fields including instant execution, and rebuilt the KYC eligibility model around per-jurisdiction investor tiers.
New Yield Integrations
- Midas (mTBILL) on Ethereum & Base: Full Midas integration with instant deposit, instant exit, and standard (request-based) exit. Pending redemption requests are reconciled in the background, and
/balancessurfaces pending Midas redemptions asexitingwith a settlement date. Midas products do not require KYC, and APY uses a refined calculation methodology. - Tempo network (chain ID 4217): Registered Tempo (a Stripe/Paradigm payments L1) as a supported EVM network with stablecoin gas (pathUSD). Around 57 new tokens and 49 new Morpho V2 vaults across Base, Ethereum, Katana, Monad, and Tempo were registered as part of the rollout; Morpho V2 listings now surface only publicly curated (listed) vaults.
Integration Improvements
- ERC-4626 actions — new optional fields:
actions/enternow supportsuseMaxAllowanceandreceiverAddress;actions/exitnow supportsuseInstantExecution,useMaxAmount, andreceiverAddress. The change is strictly additive — it unlocks instant redemption on RWA yields like Midas and enables max-amount / max-allowance / receiver flows for Frontier and Euler 4626 vaults. - KYC eligibility — per-jurisdiction model: The KYC model was rebuilt around per-jurisdiction eligibility with investor tiers, verification levels, and a default policy. It supports allowed and blocked countries and subdivisions, US-person eligibility, investor-eligibility tiers, and subject types, plus a mandatory disclosure URL. KYC requirements are inferred automatically when KYC metadata is present, URLs are now HTTPS-enforced, and
kycUrlis deprecated in favor ofkyc.authorizeUrl. - Bittensor — subnet-aware validators: Balances now carry subnet context for accurate multi-subnet display, and validator metadata is grouped under a single
subnetobject (id, name, token info, TVL, price-per-share). Validator lookup is reference-based, so a balance is no longer enriched with an arbitrary validator from another subnet.
Bug Fixes
- Solana performance-fee accounting: Reopening a closed Kamino position no longer taxes prior off-API balance as profit, and full-balance withdraws on Kamino lending no longer fail the fee precondition (the fee is taken from the wallet after the withdraw lands).
- Kamino Lending — first deposit: First-ever Kamino deposits no longer intermittently fail due to RPC slot drift.
- Validator filter: Yields whose validators have no attached provider (e.g.,
bittensor-native-staking) no longer return empty responses when filtering bypreferred=false. - MCP
yield_getschema: Relaxed validation so newly added API fields no longer trigger errors when received through MCP. - Balance history — interval block-mode caching: Improved caching efficiency for interval block-mode queries, reducing response times.
API Improvements
- Balance history —
periodDeltaon snapshots: ERC-4626 balance-history snapshots now include an optionalperiodDelta(omitted for point-in-timeblockNumberqueries) reporting share movement (net deposits/withdrawals) and underlying movement (including price-per-share effects). Integrators can show "what moved this day/block" without diffing consecutive snapshots themselves. - Reward rate history — documented response items: The OpenAPI schema for
GET /v1/yields/:yieldId/reward-rate/historynow documents theitemsarray (timestampandrewardRate), so generated clients no longer omit it.
Summary: The Midas (mTBILL) RWA integration shipped live on Ethereum and Base alongside new optional ERC-4626 action fields that unlock instant redemption; the KYC eligibility model was rebuilt around per-jurisdiction investor tiers; Tempo joined the supported network list; and several long-standing Solana / Kamino edge cases (first-deposit slot drift, reopen-after-close fee accounting, max-withdraw precondition) were resolved.

