Skip to main content

Introduction

Dynamic has partnered with Aave, Morpho, and Sentora to bring yield capabilities directly into your app. Put your users’ stablecoin balances to work through battle-tested DeFi lending protocols without needing to navigate protocol complexity yourself. Together with these partners, Dynamic offers curated yield opportunities that let your users deposit into vaults and lending markets, withdraw at any time, and track positions in real time. Each integration is production-ready with a quickstart guide to get you live fast.

What you can offer your users

  • Deposit and withdraw assets into yield vaults and lending markets with a seamless in-app experience
  • Earn yield in the same asset your users deposit — deposit USDC, earn USDC
  • Track positions with real-time holdings and accrued yield
  • Supply and borrow against collateral in lending markets

Key concepts

You don’t need a DeFi background to build with Earn — these are the only ideas you need:
A wallet’s shares in a vault stay fixed between deposits and withdrawals — only assets moves. Always display assets, never shares, when showing a user their balance or how much they’ve earned.

Partners and supported assets

Native SDK support (listYieldVaults, depositToYieldVault, and related Earn functions) currently covers Morpho vaults only. Aave and Sentora are available today through the guides below, which integrate directly with each partner’s own SDK or contracts rather than Dynamic’s native Earn SDK.

Aave

Dynamic works with Aave, the largest decentralized lending protocol, to give your users access to V3 lending markets. Users can supply stablecoins to earn interest and borrow against their collateral. This integration is guide-only — it uses Aave’s own @aave/react SDK rather than Dynamic’s native Earn SDK. Supported stablecoins on Aave:

Morpho

Dynamic works with Morpho to offer vault-based yield built on the ERC-4626 tokenized vault standard. Morpho vaults are managed by professional curators who allocate capital across lending markets to optimize risk and return. Morpho is the only partner with native SDK support today — listYieldVaults, depositToYieldVault, and the other Earn functions work directly with Morpho vaults.

Sentora

Sentora curates a PYUSD vault on Morpho as part of Dynamic’s earn offering. Sentora brings data-driven risk management to vault curation, giving your users access to professionally managed yield strategies. This vault is currently guide-only, integrated through direct contract calls rather than Dynamic’s native Earn SDK. Available vaults:

How DeFi yield is generated

DeFi vaults allocate deposited assets into onchain lending markets where borrowers pay interest to access liquidity. That interest flows back to the vault, increasing the value of deposited shares over time. Vault strategies are managed by curators who determine how capital is allocated across markets to balance risk and return. In lending markets like Aave, users supply assets directly into the protocol rather than through a vault. Borrowers pay interest to access that liquidity, and the interest flows back to suppliers proportionally. APY fluctuates based on borrower demand, market utilization, and the curator’s allocation strategy. Some vaults also distribute additional token incentives on top of the base lending yield. All lending and borrowing happens onchain through non-custodial smart contracts.

How yield accrues

ERC-4626 vaults track balances in shares. A deposit converts assets into shares at the current share price. As interest accrues, the share price rises — each share redeems for more of the underlying asset. This base yield accrues passively with no claiming or compounding required, and withdrawals return the original deposit plus earned yield. Example: A wallet deposits 1,000 USDC at a share price of 1.00 and receives 1,000 shares. When the share price reaches 1.05, those shares are worth 1,050 USDC. No new shares are minted — existing shares appreciate. The wallet’s shares balance is still 1,000; its assets balance grew to 1,050. Some vaults also run separate reward campaigns that pay out bonus tokens on top of base yield — see getYieldRewards. Rewards are the only part of Earn that needs an explicit claim; base yield never does.
Your app should make clear to end users that yield is generated via a DeFi protocol independent from the wallet provider. Users keep full control of their assets and should explicitly direct any deposit or supply action.

Quickstart: deposit, track, and withdraw

This is the full lifecycle in one file: find a vault, deposit, show the user their current balance and earnings, then withdraw. It uses only human-readable amounts ('10' USDC, not raw token units) and waits for each transaction to actually confirm on-chain before moving on — it doesn’t rely on any Dynamic UI component to know a deposit succeeded.
See getYieldRewards and claimYieldRewards if the vault also runs a bonus reward campaign — that’s the one part of Earn that needs an explicit claim.

Getting started

Aave

Supply stablecoins to Aave V3 lending markets to earn yield, borrow against collateral, and track positions.

Morpho

Deposit into curated Morpho vaults built on the ERC-4626 standard to earn yield on stablecoins.
Do your own research when selecting a vault or lending market. APY is variable and not guaranteed. Review the protocol documentation and understand the risks before depositing funds.
Dynamic does not control DeFi vaults, lending markets, or the underlying protocols. Vault and market information is provided for reference only and may change or be inaccurate. Earnings are generated from third-party protocols and are not guaranteed. Using vaults and lending markets involves risk, including potential loss of funds. These materials are for general information purposes only and are not investment advice or a recommendation or solicitation to engage in any specific transaction. You are responsible for evaluating protocols and vaults at your own discretion. Dynamic does not provide investment, financial, legal, or tax advice.
Last modified on September 1, 2026