Skip to main content
Fee wrappers exist only on Morpho Blue Borrow. Aave, SparkLend, and Lista carry no fee wrapper: their markets’ fee fields are always zero. A wrapper is configured per project (and per integration) with the yield.xyz team. A market’s feeWrapperAddress tells you whether a wrapper is configured; a configured wrapper can still charge 0.

Fee types

  • Supply-collateral fee: charged on supply, capped on-chain between 0 and 500 bps (0% to 5%). The action’s approval target becomes the fee wrapper instead of the market directly, and the action’s predictedHealthFactor/predictedLtv already reflect the post-fee position. The market exposes supplyCollateralFeeBps and feeWrapperAddress; the action exposes metadata.feeBps and metadata.feeAmount.
  • Origination fee: charged on the borrowed amount. The API grosses up the requested net amount so the user still receives what you asked for, and the recorded debt is correspondingly higher. Market fields: originationFeeBps, originationFeeWrapperAddress.
  • BlueBundle fee: the origination fee applied to supplyAndBorrow, exposed as blueBundleOriginationFeeBps. supplyAndBorrow itself is only listed as an available action when a BlueBundle fee configuration exists for the project.

Next steps

Core concepts

Actions and the preview metadata that reflects these fees before you sign.