Morpho Markets on Arbitrum
Deployments
| Name | Address |
|---|---|
MorphoBlue | 0x6c247b1F6182318877311737BaC0844bAa518F5e (opens in a new tab) |
Action: deposit
Parameters
| Name | Type | Description |
|---|---|---|
targets | string[] (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)Parameter Constraint spenderequal to MorphoBlueamount-
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)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- shares- onBehalfequal to AVATARdataequal 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)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- shares- onBehalfequal to AVATARreceiverequal to AVATAR
Action: borrow
Parameters
| Name | Type | Description |
|---|---|---|
targets | string[] (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)Parameter Constraint spenderequal to MorphoBlueamount-
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)Parameter Constraint spenderequal to MorphoBlueamount-
MorphoBlue · supplyCollateral
Supply MARKET.COLLATERAL_TOKEN as collateral to the market.
-
Contract:
MorphoBlue -
Function:
supplyCollateral((address,address,address,address,uint256),uint256,address,bytes)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- onBehalfequal to AVATARdataequal to 0x
MorphoBlue · withdrawCollateral
Withdraw MARKET.COLLATERAL_TOKEN collateral from the market.
-
Contract:
MorphoBlue -
Function:
withdrawCollateral((address,address,address,address,uint256),uint256,address,address)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- onBehalfequal to AVATARreceiverequal to AVATAR
MorphoBlue · borrow
Borrow MARKET.LOAN_TOKEN from the market.
-
Contract:
MorphoBlue -
Function:
borrow((address,address,address,address,uint256),uint256,uint256,address,address)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- shares- onBehalfequal to AVATARreceiverequal 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)Parameter Constraint marketParams.loanTokenequal to MARKET.LOAN_TOKENmarketParams.collateralTokenequal to MARKET.COLLATERAL_TOKENmarketParams.oracleequal to MARKET.ORACLEmarketParams.irmequal to MARKET.IRMmarketParams.lltvequal to MARKET.LLTVassets- shares- onBehalfequal to AVATARdataequal to 0x