Feeds
- Morpho idToMarketParams(marketId).oracle / price() · MorphoChainlinkOracleV2 · Base · read by 3 branches
- BASE_FEED_1() · EACAggregatorProxy · Base · read by 3 branches
- QUOTE_FEED_1() · EACAggregatorProxy · Base
- BASE_FEED_1: cbETH-ETH Exchange Rate · EACAggregatorProxy · Base
- BASE_FEED_2: ETH / USD · EACAggregatorProxy · Base
- QUOTE_FEED_1: USDC / USD · EACAggregatorProxy · Base
- Primary composer BASE_FEED_1: BTC / USD · EACAggregatorProxy · Ethereum · 1h heartbeat
- Backup composer BASE_FEED_1: WBTC / BTC · EACAggregatorProxy · Ethereum · 1d heartbeat
- Backup composer BASE_FEED_2: BTC / USD · EACAggregatorProxy · Ethereum · 1h heartbeat
- baseFeedOne of 0xdddd770badd886df3864029e4b377b5f6a2b6b83 for market 0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49 · Chainlink WBTC/BTC OCR2; 6-of-16 active report-signature requirement · Ethereum
- baseFeedTwo of 0xdddd770badd886df3864029e4b377b5f6a2b6b83 for market 0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49 · Chainlink BTC/USD OCR2; 11-of-31 active report-signature requirement · Ethereum
- quoteFeedOne of 0xdddd770badd886df3864029e4b377b5f6a2b6b83 for market 0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49 · Chainlink USDC/USD OCR2; 6-of-16 active report-signature requirement · Ethereum
- baseFeedOne of 0xa6d6950c9f177f1de7f7757fb33539e3ec60182a for market 0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64 · Chainlink BTC/USD OCR2; exact report quorum and mutable owner reviewed · Ethereum
- BASE_FEED_1: Custom price feed for wstETH / ETH · WstETHPriceFeed · Ethereum
- BASE_FEED_2: ETH / USD · EACAggregatorProxy · Ethereum · 1h heartbeat
- WstETHPriceFeed.stETHtoETHPriceFeed: stETH / ETH; multiplied by wstETH exchange rate · Chainlink EACAggregatorProxy · Ethereum · 1d heartbeat
- IOracle.price for market 0x94b823e6bd8ea533b4e33fbc307faea0b307301bc48763acc4d4aa4def7636cd · Morpho immutable market oracle · Ethereum
- BASE_FEED_1() · Chainlink ETH / USD · Ethereum
- baseFeedOne of 0x48f7e36eb6b826b2df4b2e630b62cd25e89e40e2 for market 0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc · WstETH conversion plus Chainlink stETH/ETH OCR2; 6-of-16 active report-signature requirement · Ethereum
- quoteFeedOne of 0x48f7e36eb6b826b2df4b2e630b62cd25e89e40e2 for market 0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc · Chainlink quote-leg OCR2; 6-of-16 active report-signature requirement · Ethereum
- Primary MorphoChainlinkOracleV2 BASE_FEED_1: BTC / USD · EACAggregatorProxy · Ethereum · 1h heartbeat
- Backup MorphoChainlinkOracleV2 BASE_FEED_1: cbBTC / USD · EACAggregatorProxy · Ethereum · 1d heartbeat
BranchPricing tierMax LTV
- base borrower-pricing root 0xd7a1aba119a236fea5bbc5cac6836465cbe9289aPricing tier: Opaque / unknownMax LTV 86%
- base borrower-pricing root 0xb40d93f44411d8c09ad17d7f88195ef9b05ccd96Pricing tier: Opaque / unknownMax LTV 86%
- base borrower-pricing root 0xfea2d58cefcb9fcb597723c6bae66ffe4193afe4Pricing tier: Standard externalMax LTV 86%
- base borrower-pricing root 0x663becd10dae6c4a3dcd89f1d76c1174199639b9Pricing tier: Standard externalMax LTV 86%
- base borrower-pricing root 0x957e76d8f2d3ab0b4f342cd5f4b03a6f6ef2ce5fPricing tier: Opaque / unknownMax LTV 86%
- base borrower-pricing root 0x4756c26e01e61c7c2f86b10f4316e179db8f9425Pricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0xf1561bc4b3d1ba49053986fb9ee88d4fe22d0cf4Pricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0xdddd770badd886df3864029e4b377b5f6a2b6b83Pricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0xa6d6950c9f177f1de7f7757fb33539e3ec60182aPricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0xe087ad7fe989cf63f8383579d160a20ee7e69f9fPricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0x0f948cba8231db7898ef36a4212581ad7b1b4580Pricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0x48f7e36eb6b826b2df4b2e630b62cd25e89e40e2Pricing tier: Standard externalMax LTV 86%
- ethereum borrower-pricing root 0x9f983115741d0f7f2eae07831415057ad3de34d2Pricing tier: Standard externalMax LTV 86%
arbitrum borrower-pricing root 0x8e02a9b9cc29d783b2fcb71c3a72651b591cae31
0x5979d7b546e38e414f7e9822514be443a4800529 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
arbitrum borrower-pricing root 0x52cc7c3b27bb61d0a83785b5344acc919f8f7124
0xddb46999f8891663a8f2828d25298f70416d7610 · max LTV 94.5% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
arbitrum borrower-pricing root 0x282feb10549fde52bd61a6979424ddf18a4971a2
0x82af49447d8a07e3bd95bd0d56f35241523fbab1 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
arbitrum borrower-pricing root 0x88193fcb705d29724a40bb818ecaa47dd5f014d9
0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0x97ff9cbd7e77348b2b8ffbb883bf29452ad18295
0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22 · max LTV 77% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
The verified fixed arithmetic composes the recorded feeds/vault conversions, with zero feed addresses treated as unity. There is no independent failover branch or consumer-enforced heartbeat/staleness bound in the reviewed ChainlinkDataFeedLib; negative answers revert. External feed refresh remains provider-dependent.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0xd7a1aba119a236fea5bbc5cac6836465cbe9289a
0xc1cba3fcea344f92d9239c08c0568f6f2f0ee452 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0xb40d93f44411d8c09ad17d7f88195ef9b05ccd96
0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0xfea2d58cefcb9fcb597723c6bae66ffe4193afe4
0x4200000000000000000000000000000000000006 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
The verified fixed arithmetic composes the recorded feeds/vault conversions, with zero feed addresses treated as unity. There is no independent failover branch or consumer-enforced heartbeat/staleness bound in the reviewed ChainlinkDataFeedLib; negative answers revert. External feed refresh remains provider-dependent.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0x663becd10dae6c4a3dcd89f1d76c1174199639b9
0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
The verified fixed arithmetic composes the recorded feeds/vault conversions, with zero feed addresses treated as unity. There is no independent failover branch or consumer-enforced heartbeat/staleness bound in the reviewed ChainlinkDataFeedLib; negative answers revert. External feed refresh remains provider-dependent.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0x957e76d8f2d3ab0b4f342cd5f4b03a6f6ef2ce5f
0xc1cba3fcea344f92d9239c08c0568f6f2f0ee452 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Exact nested fallback, operator independence and source freshness remain unresolved; no alternative or successful price call is inferred from market membership.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
base borrower-pricing root 0x4756c26e01e61c7c2f86b10f4316e179db8f9425
0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
No composer fallback or circuit-breaker branch: configured feed/vault calls are composed arithmetically; nonnegative-answer checks do not enforce updatedAt freshness. A reverting downstream call reverts price(); no L2 sequencer or independent failover claim is made.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0xf1561bc4b3d1ba49053986fb9ee88d4fe22d0cf4
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
If the selected composer price() reverts, the verified clone immediately calls the other composer. Deviation-based selection changes are permissionless but require challenge/healing calls and the configured delay; they are not automatic, and both composers can fail or share dependencies. Neither path adds an updatedAt freshness check.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0xdddd770badd886df3864029e4b377b5f6a2b6b83
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
All nonzero formula legs are required; a failed leg propagates and no alternate source is selected. Morpho discards timestamps. At block26237350 current proxy/aggregator owner is Safe0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca, threshold4/9, with a manager-preconfirmed transaction module; accessController remains zero on the three feed proxies. Required report quorums are verified from each live digest and exact ConfigSet, not inferred from an operator brand. Human independence and key custody remain undisclosed, not redundant-source assurances.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0xa6d6950c9f177f1de7f7757fb33539e3ec60182a
0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
The immutable outer formula discards updatedAt and has no alternate feed or age rejection. Source errors propagate. The shared owner Safe has one enabled ConfirmedTransactionModule 0x2e1b5a40edc922bce489668b11749b8eabd67f6b; its exact source requires manager-preconfirmed transaction hashes before executor delivery, not arbitrary executor pricing authority. Proxy replacement and OCR configuration remain owner-controlled. Current pin26237350; no independent financial valuation or key-custody proof is inferred.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0xe087ad7fe989cf63f8383579d160a20ee7e69f9f
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
The composer combines configured external feed answers and, where present, ERC-4626 vault conversion arithmetically; zero feed/vault inputs use their documented neutral factors. It checks answer sign but not updatedAt age. Downstream reverts propagate; no independent composer failover or L2 sequencer protection is asserted.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0x0f948cba8231db7898ef36a4212581ad7b1b4580
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
No alternative feed or circuit breaker is selected by the exact composer. Zero feed/vault inputs contribute neutral factors; configured nonzero legs are arithmetic components, not redundant failover. A failed downstream price call reverts borrower valuation/liquidation. Source nonnegative-answer checks do not reject an elapsed updatedAt; pinned round timestamps do not establish an operational heartbeat guarantee. Proxy owner/aggregator identities are enumerated, but their signer/key-custody census and current operating cadence remain open.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0x48f7e36eb6b826b2df4b2e630b62cd25e89e40e2
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
Both required conversion legs must succeed; no failover exists. wstETH resolves to stETH0xae7ab96520de3a18e5e111b5eaab095312d7fe84 share accounting, not a second market-price source. Morpho does not reject old updatedAt. At pin26237350 exact OCR configs are bound to their current digests and source-enforced f+1 signatures; feed owners remain Safe0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca, threshold4/9, with manager-preconfirmed transaction module. The human/operator independence and signer-device custody are not inferred from distinct keys.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.
ethereum borrower-pricing root 0x9f983115741d0f7f2eae07831415057ad3de34d2
0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf · max LTV 86% · Maximum immutable LLTV among the explicitly listed current markets using this exact oracle/collateral; not vault utilization, an asset allocation or a liquidation execution guarantee.
Morpho borrower liquidation depends on the market oracle price and immutable LLTV. This lender position therefore retains borrower-pricing exposure even with zero own borrowing; exact successful liquidation execution and stressed cash realization were not measured here.
No funded exact-market or whole-vault recovery commitment is established by this review; no absence-of-insurance or guaranteed rescuer claim is inferred.
If the selected composer price() reverts, the verified clone immediately calls the other composer. Deviation-based selection changes are permissionless but require challenge/healing calls and the configured delay; they are not automatic, and both composers can fail or share dependencies. Neither path adds an updatedAt freshness check.
Morpho borrower bad debt can reduce supplier assets and the lending claim carried by vault shares. Ordinary withdrawal or in-kind position delivery is not guaranteed par cash recovery.