Morpho
Morpho lending vault earn actions via Thirdfy. Approvals, deposits, and withdrawals with delegation caveats.
Category: Yield
Morpho vault deposit and withdraw actions are listed in the public catalog under morpho and related earn families. Thirdfy validates allowlists, policy, and delegation caveats before broadcast.
Credential model
| Path | Authority |
|---|---|
| Delegated user | Active Gator/ERC-7710 binding must cover approval + vault call shapes |
agent_wallet | Sponsored agent wallet on validated Base earn paths |
| Secrets | No Morpho API keys in Thirdfy. On-chain calls only. |
Generic earn writes (deposit_earn_position, withdraw_earn_position) follow the same delegation and MetaMask policy checks as other user-authority EVM actions.
Discovery
| Surface | Example |
|---|---|
| MCP | getProviderActions { provider: "morpho" } or provider: "earn" |
| CLI | thirdfy-agent actions |
Use it
Ask your agent:
Morpho has no venue readiness check. The vault read is the setup step: it returns the vault, token and chain a deposit needs.
One read. get_earn_opportunities with providerId: "morpho" lists Morpho vaults from the shared earn registry. get_morpho_vaults takes the same filters.
Trimmed result from a real read on 2026-10-08 (one of three vaults):
What to check: pick from writableOpportunities and skip any row with blockers. apyEquivalent and tvlUsd move over time; riskTier is a label, not a guarantee. Pass depositPlan as is into the deposit.
One write. A USDC deposit into that vault:
This deposits real funds into a vault. Check the wallet balance and delegation first and confirm with the wallet owner.
Morpho deposits need vaultAddress and tokenAddress. amount is in token units ("10" is 10 USDC). Read the position afterwards with get_earn_position. Run thirdfy-agent preflight with the same flags to check the params before you send it.
Readiness checklist
- Correct chain (Base and multi-chain per catalog entry).
- Token approvals for deposit paths (may batch approval + deposit).
- Amounts match on-chain decimals. Invalid params fail validation before broadcast.
delegationStatusorgetSelfReadinessbefore writes.- Vault and protocol risk remain user or agent responsibility. Thirdfy validates policy, not market outcomes.
Execution lanes
runMode | Use |
|---|---|
thirdfy / hybrid | Delegated user deposits and withdrawals |
agent_wallet | Agent-owned earn execution when funded and allowed |
Withdrawals may be asset-denominated, share-denominated, or pool-specific per adapter calldata.
MCP sequence (summary)
getProviderActions { provider: "morpho" }- Readiness and balance checks
walletExecuteorexecuteIntentwith deposit/withdraw action
See Thirdfy MCP.
Hosted deploy
Yield templates that include Morpho paths are on EarnOrg (docs.earnorg.com).