Morpho

Verified contract

Active on Ethereum with 1,582 txns
Deployed by via 0xba6a53b3 at 18883124
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $167,274,885.62
ERC-20
Value $143,181,965.58
ERC-20
Value $133,175,391.34
ERC-20
Value $88,575,231.45
ERC-20
Value $72,679,793.52
ERC-20
Value $68,686,572.73
ERC-20
Value $63,449,398.22
ERC-20
Value $41,363,656.73
ERC-20
Value $35,931,869.84
ERC-20
Value $25,533,472.82
0xadbad780cdd5c191a9f2ae26bbeed556906942125aab59ead325d0ed8da39af1
0x31659b6028c554967c2621d8372ea9be90407266de9a2cff4271fd1446518e28
0xe883df60e6af3454b01a3dde02efd525337458a83a31583e3dfaf03be62b0ef9
0x921d1891787dfa50766265190bc3a0fa6578397ebf365593d5da88fc9fc10ace
0x28dbd568b61bbb4c2a915ddc8982b54555fb8d8788e421a4eb466f4509349c07
0x558a10b69276c247224a93dd6ab15682162ccb4937ec4799d8f0829c19ac4b5f
0x59764318515623c8df9200154f3fa7764f74ab55fbe87bfec3a2d9163cba078f
0xfd4f29a229f5ce92f8497ce54b4668a2c1f05a689167b367547ec8025aad9327
0xc810d12269b8195e18b945b602f49b38c168f61bea4425acf3c147f5c3fac332
0xae9153242565e9913c789d44d48dd9403cca71276e79d9e61af9b33398969e15

Functions
Getter at block 21243336
DOMAIN_SEPARATOR(view returns (bytes32)
0xec6ac4ec6469375712b671d38548b711c7a4a17b4db99be41e0eb9f28cafdd2d
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xcba28b38103307ec8da98377fff9816c164f9afa
Read-only
extSloads(bytes32[] slotsview returns (bytes32[] res)
idToMarketParams(bytes32view returns (address loanTokenaddress collateralTokenaddress oracleaddress irmuint256 lltv)
isAuthorized(addressaddressview returns (bool)
isIrmEnabled(addressview returns (bool)
isLltvEnabled(uint256view returns (bool)
market(bytes32view returns (uint128 totalSupplyAssetsuint128 totalSupplySharesuint128 totalBorrowAssetsuint128 totalBorrowSharesuint128 lastUpdateuint128 fee)
nonce(addressview returns (uint256)
position(bytes32addressview returns (uint256 supplySharesuint128 borrowSharesuint128 collateral)
State-modifying
accrueInterest(struct MarketParams marketParams
borrow(struct MarketParams marketParamsuint256 assetsuint256 sharesaddress onBehalfaddress receiverreturns (uint256uint256)
createMarket(struct MarketParams marketParams
enableIrm(address irm
enableLltv(uint256 lltv
flashLoan(address tokenuint256 assetsbytes data
liquidate(struct MarketParams marketParamsaddress borroweruint256 seizedAssetsuint256 repaidSharesbytes datareturns (uint256uint256)
repay(struct MarketParams marketParamsuint256 assetsuint256 sharesaddress onBehalfbytes datareturns (uint256uint256)
setAuthorization(address authorizedbool newIsAuthorized
setAuthorizationWithSig(struct Authorization authorizationstruct Signature signature
setFee(struct MarketParams marketParamsuint256 newFee
setFeeRecipient(address newFeeRecipient
setOwner(address newOwner
supply(struct MarketParams marketParamsuint256 assetsuint256 sharesaddress onBehalfbytes datareturns (uint256uint256)
supplyCollateral(struct MarketParams marketParamsuint256 assetsaddress onBehalfbytes data
withdraw(struct MarketParams marketParamsuint256 assetsuint256 sharesaddress onBehalfaddress receiverreturns (uint256uint256)
withdrawCollateral(struct MarketParams marketParamsuint256 assetsaddress onBehalfaddress receiver
Events
AccrueInterest(bytes32 indexed iduint256 prevBorrowRateuint256 interestuint256 feeShares
Borrow(bytes32 indexed idaddress calleraddress indexed onBehalfaddress indexed receiveruint256 assetsuint256 shares
CreateMarket(bytes32 indexed idstruct MarketParams marketParams
EnableIrm(address indexed irm
EnableLltv(uint256 lltv
FlashLoan(address indexed calleraddress indexed tokenuint256 assets
IncrementNonce(address indexed calleraddress indexed authorizeruint256 usedNonce
Liquidate(bytes32 indexed idaddress indexed calleraddress indexed borroweruint256 repaidAssetsuint256 repaidSharesuint256 seizedAssetsuint256 badDebtAssetsuint256 badDebtShares
Repay(bytes32 indexed idaddress indexed calleraddress indexed onBehalfuint256 assetsuint256 shares
SetAuthorization(address indexed calleraddress indexed authorizeraddress indexed authorizedbool newIsAuthorized
SetFee(bytes32 indexed iduint256 newFee
SetFeeRecipient(address indexed newFeeRecipient
SetOwner(address indexed newOwner
Supply(bytes32 indexed idaddress indexed calleraddress indexed onBehalfuint256 assetsuint256 shares
SupplyCollateral(bytes32 indexed idaddress indexed calleraddress indexed onBehalfuint256 assets
Withdraw(bytes32 indexed idaddress calleraddress indexed onBehalfaddress indexed receiveruint256 assetsuint256 shares
WithdrawCollateral(bytes32 indexed idaddress calleraddress indexed onBehalfaddress indexed receiveruint256 assets
Constructor
constructor(address newOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.