lend markets
--provider string(aave,morpho,kamino,moonwell) required--chain stringrequired--asset stringrequired--limit int(default20)
lend rates
lend markets.
lend positions
--provider string(aave,morpho,moonwell) required--chain stringrequired--address stringrequired--asset stringoptional filter (symbol/address/CAIP-19)--type string(all|supply|borrow|collateral, defaultall)--limit int(default20)
yield opportunities
--chain stringrequired--asset stringrequired--limit int(default20)--min-tvl-usd float(default0)--min-apy float(default0)--providers string(aave,morpho,kamino,moonwell)--sort string(apy_total|tvl_usd|liquidity_usd, defaultapy_total)--include-incompletebool (defaultfalse)
backing_assetsincludes the full reported backing composition for each opportunity.tvl_usdandliquidity_usdare provider-sourced objective metrics (not inferred risk labels).
yield positions
--chain stringrequired--address stringrequired--asset stringoptional filter (symbol/address/CAIP-19)--providers string(aave,morpho,kamino,moonwell)--limit int(default20)--rpc-url stringoptional provider RPC override (only used by providers that need on-chain valuation)
yield history
--chain stringrequired--asset stringrequired--providers string(aave,morpho,kamino,moonwell)--metrics string(apy_total,tvl_usd, defaultapy_total)--interval string(hour|day, defaultday)--window stringlookback duration (for example24h,7d,30d)--from stringoptional RFC3339 start time (--windowis ignored when set)--to stringoptional RFC3339 end time (defaultnow)--opportunity-ids stringoptional CSV filter fromyield opportunities--limit intmax opportunities per provider (default20)
yield deposit|withdraw plan|submit|status
plan):
--provider string(aave|morpho|moonwell) required--chain stringrequired--asset stringrequired--amount stringor--amount-decimal stringrequired--wallet stringrecommended primary identity input--from-address stringlocal signer identity input--vault-address stringrequired for--provider morpho--recipient stringoptional (defaults to sender)--on-behalf-of stringoptional (defaults to sender)--rpc-url stringoptional--pool-address string/--pool-address-provider stringoptional Aave overrides- planning controls:
--simulate - structured input:
--input-json stringor--input-file string(-reads stdin)
submit):
--action-id stringrequired--input-json stringoptional structured payload--input-file stringoptional structured payload file or-for stdin- wallet-backed submit uses persisted
wallet_idplusDEFI_OWS_TOKEN - local signer flags apply to actions planned with
--from-address submitalso supports sender guard / simulation / gas / policy override flags (--from-address, gas/fee flags,--allow-max-approval,--unsafe-provider-tx)- explicit flags override structured input values
status):
--action-id stringrequired
lend ... plan|submit, yield ... plan|submit, and rewards ... plan|submit follow the same structured-input pattern. For rewards structured input, assets accepts a JSON string array while the CLI flag remains comma-separated.
lend supply|withdraw|borrow|repay plan|submit|status
aave|morpho|moonwell. Morpho requires --market-id. Moonwell uses --pool-address for explicit mToken or auto-resolves by underlying asset. plan and submit accept --input-json / --input-file.
Standard EVM lending execution is wallet-first:
- Use
--walletonplanfor the primary path. - Plan with
--wallet(OWS, recommended) or--from-address(local signer). See Execution & Signing. - Wallet-backed
submituses the persistedwallet_idandDEFI_OWS_TOKEN.
rewards claim|compound plan|submit|status
aave. --assets expects comma-separated on-chain addresses (structured input accepts a JSON string array). plan and submit accept --input-json / --input-file.
Plan with --wallet (OWS, recommended) or --from-address (local signer). See Execution & Signing. Wallet-backed submit uses DEFI_OWS_TOKEN.
Provider-selection note
--providers accepts provider names, not protocol categories.
Routing note
lend and yield routes are direct-provider only (aave, morpho, kamino, moonwell).
yield and lend intentionally represent different user intents:
yield: passive deposit/withdraw flows (Morpho vaults, Aave reserve-yield alias)lend: loan lifecycle operations (supply|withdraw|borrow|repay; Morpho Blue uses--market-id)

