Morpho Markets on Base

Deployments

NameAddress
MorphoBlue0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb (opens in a new tab)

Action: deposit

Parameters

NameTypeDescription
targetsstring[] (required)Market IDs

MARKET below refers to the specific market parameters corresponding to each market ID provided in targets.

For each market ID provided in targets, the following functions are allowed:

MARKET.LOAN_TOKEN · approve

Approve MorphoBlue to spend MARKET.LOAN_TOKEN tokens on behalf of the avatar.

  • Contract: MARKET.LOAN_TOKEN

  • Function: approve(address,uint256)

    ParameterConstraint
    spenderequal to MorphoBlue
    amount-

MorphoBlue · supply

Supply MARKET.LOAN_TOKEN to the market and receive shares in exchange.

  • Contract: MorphoBlue

  • Function: supply((address,address,address,address,uint256),uint256,uint256,address,bytes)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    shares-
    onBehalfequal to AVATAR
    dataequal to 0x

MorphoBlue · withdraw

Withdraw MARKET.LOAN_TOKEN from the market by redeeming shares.

  • Contract: MorphoBlue

  • Function: withdraw((address,address,address,address,uint256),uint256,uint256,address,address)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    shares-
    onBehalfequal to AVATAR
    receiverequal to AVATAR

Action: borrow

Parameters

NameTypeDescription
targetsstring[] (required)Market IDs

MARKET below refers to the specific market parameters corresponding to each market ID provided in targets.

For each market ID provided in targets, the following functions are allowed:

MARKET.LOAN_TOKEN · approve

Approve MorphoBlue to spend MARKET.LOAN_TOKEN tokens on behalf of the avatar.

  • Contract: MARKET.LOAN_TOKEN

  • Function: approve(address,uint256)

    ParameterConstraint
    spenderequal to MorphoBlue
    amount-

MARKET.COLLATERAL_TOKEN · approve

Approve MorphoBlue to spend MARKET.COLLATERAL_TOKEN tokens on behalf of the avatar.

  • Contract: MARKET.COLLATERAL_TOKEN

  • Function: approve(address,uint256)

    ParameterConstraint
    spenderequal to MorphoBlue
    amount-

MorphoBlue · supplyCollateral

Supply MARKET.COLLATERAL_TOKEN as collateral to the market.

  • Contract: MorphoBlue

  • Function: supplyCollateral((address,address,address,address,uint256),uint256,address,bytes)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    onBehalfequal to AVATAR
    dataequal to 0x

MorphoBlue · withdrawCollateral

Withdraw MARKET.COLLATERAL_TOKEN collateral from the market.

  • Contract: MorphoBlue

  • Function: withdrawCollateral((address,address,address,address,uint256),uint256,address,address)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    onBehalfequal to AVATAR
    receiverequal to AVATAR

MorphoBlue · borrow

Borrow MARKET.LOAN_TOKEN from the market.

  • Contract: MorphoBlue

  • Function: borrow((address,address,address,address,uint256),uint256,uint256,address,address)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    shares-
    onBehalfequal to AVATAR
    receiverequal to AVATAR

MorphoBlue · repay

Repay borrowed MARKET.LOAN_TOKEN to the market.

  • Contract: MorphoBlue

  • Function: repay((address,address,address,address,uint256),uint256,uint256,address,bytes)

    ParameterConstraint
    marketParams.loanTokenequal to MARKET.LOAN_TOKEN
    marketParams.collateralTokenequal to MARKET.COLLATERAL_TOKEN
    marketParams.oracleequal to MARKET.ORACLE
    marketParams.irmequal to MARKET.IRM
    marketParams.lltvequal to MARKET.LLTV
    assets-
    shares-
    onBehalfequal to AVATAR
    dataequal to 0x