Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"morphoMidnight","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"OnlyMidnight","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[],"name":"TokenMismatch","type":"error"},{"inputs":[],"name":"ZeroAmount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"borrower","type":"address"},{"indexed":true,"internalType":"bytes32","name":"marketId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"vault","type":"address"},{"indexed":false,"internalType":"uint256","name":"buyerAssets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"sharesWithdrawn","type":"uint256"}],"name":"VaultSharesWithdrawn","type":"event"},{"inputs":[],"name":"MORPHO_MIDNIGHT","outputs":[{"internalType":"contract IMidnight","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"marketId","type":"bytes32"},{"components":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"midnight","type":"address"},{"internalType":"address","name":"loanToken","type":"address"},{"components":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"lltv","type":"uint256"},{"internalType":"uint256","name":"liquidationCursor","type":"uint256"},{"internalType":"address","name":"oracle","type":"address"}],"internalType":"struct CollateralParams[]","name":"collateralParams","type":"tuple[]"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint256","name":"rcfThreshold","type":"uint256"},{"internalType":"address","name":"enterGate","type":"address"},{"internalType":"address","name":"liquidatorGate","type":"address"}],"internalType":"struct Market","name":"market","type":"tuple"},{"internalType":"uint256","name":"buyerAssets","type":"uint256"},{"internalType":"uint256","name":"units","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onBuy","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60a03461008157601f610c2238819003918201601f19168301916001600160401b038311848410176100855780849260209460405283398101031261008157516001600160a01b0381169081900361008157608052604051610b88908161009a823960805181818161026501528181610415015281816105690152610ad40152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816304e94e0414610a8c5750631c0bb54d14610034575f80fd5b346108395760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610839576024359067ffffffffffffffff8211610839576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126108395760405191610100830183811067ffffffffffffffff82111761099d57604052806004013583526100d560248201610b39565b60208401526100e660448201610b39565b6040840152606481013567ffffffffffffffff81116108395781013660238201121561083957600481013567ffffffffffffffff811161099d576040519161013460208360051b0184610af8565b818352602060048185019360071b830101019036821161083957602401915b818310610a2457505050606084015260808301916084820135835260a084019360a4830135855261019960e461018b60c48601610b39565b9460c0840195865201610b39565b9460e0820195865260a4359473ffffffffffffffffffffffffffffffffffffffff861686036108395760c4359467ffffffffffffffff861161083957366023870112156108395785600401359767ffffffffffffffff891161099d576040519861022b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018b610af8565b808a5260208a0197366024838301011161083957815f926024602093018b378b01015273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036109fc576044351580156109f2575b6109ca5760408980518101031261083957604051966040880188811067ffffffffffffffff82111761099d576040916102d0918352610b5a565b998a8952015173ffffffffffffffffffffffffffffffffffffffff602089019a828c52169073ffffffffffffffffffffffffffffffffffffffff6040880151166040517f38d52e0f000000000000000000000000000000000000000000000000000000008152602081600481875afa8015610865575f90610950575b73ffffffffffffffffffffffffffffffffffffffff915016036108fb5760608701519081518110156109235760051b01602001515173ffffffffffffffffffffffffffffffffffffffff16036108fb57602498602073ffffffffffffffffffffffffffffffffffffffff8951166040519b8c80927f0a28a47700000000000000000000000000000000000000000000000000000000825260443560048301525afa998a15610865575f9a6108c7575b50519173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163b1561083957939192906040519485937fa121e2a900000000000000000000000000000000000000000000000000000000855260a060048601526101a4850193885160a487015273ffffffffffffffffffffffffffffffffffffffff60208a01511660c487015273ffffffffffffffffffffffffffffffffffffffff60408a01511660e4870152606089015194610100610104880152855180915260206101c488019601905f5b818110610870575050509273ffffffffffffffffffffffffffffffffffffffff5f97938193889796516101248901525161014488015251166101648601525116610184840152602483015289604483015273ffffffffffffffffffffffffffffffffffffffff8916606483015230608483015203818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561086557610850575b5081602073ffffffffffffffffffffffffffffffffffffffff8551166064604051809481937fb460af9400000000000000000000000000000000000000000000000000000000835260443560048401523060248401523060448401525af1801561084557610810575b50604073ffffffffffffffffffffffffffffffffffffffff910151166040517f095ea7b30000000000000000000000000000000000000000000000000000000083523360045260443560245260208360448180865af1906001845114821615610801575b604052156106fe575b505073ffffffffffffffffffffffffffffffffffffffff9051169160405190604435825260208201527fe3d7419681339b013749bfa809bdf174d7e39acd2ea8861a9a4852710199c70b604073ffffffffffffffffffffffffffffffffffffffff600435941692a460206040517f7f87788ea698181ea4d28d1576d0ba4fc92c0dbe5bf75b43692af2ce91dbaea28152f35b6040517f095ea7b3000000000000000000000000000000000000000000000000000000008352336004528260245260208360448180865af19060018451148216156107e9575b6040521561079c576040517f095ea7b30000000000000000000000000000000000000000000000000000000083523360045260443560245260208360448180865af19060018451148216156107c8575b60405261066c575b602492507f5274afe7000000000000000000000000000000000000000000000000000000008252600452fd5b9060018115166107e057823b15153d15161690610794565b503d83823e3d90fd5b9060018115166107e057823b15153d15161690610744565b90823b15153d15161690610663565b6020813d60201161083d575b8161082960209383610af8565b81010312610839575060406105ff565b5f80fd5b3d915061081c565b6040513d85823e3d90fd5b61085d9192505f90610af8565b5f905f610596565b6040513d5f823e3d90fd5b8251805173ffffffffffffffffffffffffffffffffffffffff9081168a52602082810151818c0152604080840151908c0152606092830151909116918a01919091528b9950608090980197909201916001016104dc565b9099506020813d6020116108f3575b816108e360209383610af8565b810103126108395751985f6103fb565b3d91506108d6565b7f936bb5ad000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b506020813d602011610995575b8161096a60209383610af8565b810103126108395761099073ffffffffffffffffffffffffffffffffffffffff91610b5a565b61034c565b3d915061095d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060643515610296565b7fb1f28932000000000000000000000000000000000000000000000000000000005f5260045ffd5b6080833603126108395760405190608082019082821067ffffffffffffffff83111761099d57608092602092604052610a5c86610b39565b8152828601358382015260408601356040820152610a7c60608701610b39565b6060820152815201920191610153565b34610839575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126108395760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761099d57604052565b359073ffffffffffffffffffffffffffffffffffffffff8216820361083957565b519073ffffffffffffffffffffffffffffffffffffffff821682036108395756fea164736f6c6343000822000a000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f905f3560e01c90816304e94e0414610a8c5750631c0bb54d14610034575f80fd5b346108395760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610839576024359067ffffffffffffffff8211610839576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126108395760405191610100830183811067ffffffffffffffff82111761099d57604052806004013583526100d560248201610b39565b60208401526100e660448201610b39565b6040840152606481013567ffffffffffffffff81116108395781013660238201121561083957600481013567ffffffffffffffff811161099d576040519161013460208360051b0184610af8565b818352602060048185019360071b830101019036821161083957602401915b818310610a2457505050606084015260808301916084820135835260a084019360a4830135855261019960e461018b60c48601610b39565b9460c0840195865201610b39565b9460e0820195865260a4359473ffffffffffffffffffffffffffffffffffffffff861686036108395760c4359467ffffffffffffffff861161083957366023870112156108395785600401359767ffffffffffffffff891161099d576040519861022b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018b610af8565b808a5260208a0197366024838301011161083957815f926024602093018b378b01015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f1633036109fc576044351580156109f2575b6109ca5760408980518101031261083957604051966040880188811067ffffffffffffffff82111761099d576040916102d0918352610b5a565b998a8952015173ffffffffffffffffffffffffffffffffffffffff602089019a828c52169073ffffffffffffffffffffffffffffffffffffffff6040880151166040517f38d52e0f000000000000000000000000000000000000000000000000000000008152602081600481875afa8015610865575f90610950575b73ffffffffffffffffffffffffffffffffffffffff915016036108fb5760608701519081518110156109235760051b01602001515173ffffffffffffffffffffffffffffffffffffffff16036108fb57602498602073ffffffffffffffffffffffffffffffffffffffff8951166040519b8c80927f0a28a47700000000000000000000000000000000000000000000000000000000825260443560048301525afa998a15610865575f9a6108c7575b50519173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f163b1561083957939192906040519485937fa121e2a900000000000000000000000000000000000000000000000000000000855260a060048601526101a4850193885160a487015273ffffffffffffffffffffffffffffffffffffffff60208a01511660c487015273ffffffffffffffffffffffffffffffffffffffff60408a01511660e4870152606089015194610100610104880152855180915260206101c488019601905f5b818110610870575050509273ffffffffffffffffffffffffffffffffffffffff5f97938193889796516101248901525161014488015251166101648601525116610184840152602483015289604483015273ffffffffffffffffffffffffffffffffffffffff8916606483015230608483015203818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f165af1801561086557610850575b5081602073ffffffffffffffffffffffffffffffffffffffff8551166064604051809481937fb460af9400000000000000000000000000000000000000000000000000000000835260443560048401523060248401523060448401525af1801561084557610810575b50604073ffffffffffffffffffffffffffffffffffffffff910151166040517f095ea7b30000000000000000000000000000000000000000000000000000000083523360045260443560245260208360448180865af1906001845114821615610801575b604052156106fe575b505073ffffffffffffffffffffffffffffffffffffffff9051169160405190604435825260208201527fe3d7419681339b013749bfa809bdf174d7e39acd2ea8861a9a4852710199c70b604073ffffffffffffffffffffffffffffffffffffffff600435941692a460206040517f7f87788ea698181ea4d28d1576d0ba4fc92c0dbe5bf75b43692af2ce91dbaea28152f35b6040517f095ea7b3000000000000000000000000000000000000000000000000000000008352336004528260245260208360448180865af19060018451148216156107e9575b6040521561079c576040517f095ea7b30000000000000000000000000000000000000000000000000000000083523360045260443560245260208360448180865af19060018451148216156107c8575b60405261066c575b602492507f5274afe7000000000000000000000000000000000000000000000000000000008252600452fd5b9060018115166107e057823b15153d15161690610794565b503d83823e3d90fd5b9060018115166107e057823b15153d15161690610744565b90823b15153d15161690610663565b6020813d60201161083d575b8161082960209383610af8565b81010312610839575060406105ff565b5f80fd5b3d915061081c565b6040513d85823e3d90fd5b61085d9192505f90610af8565b5f905f610596565b6040513d5f823e3d90fd5b8251805173ffffffffffffffffffffffffffffffffffffffff9081168a52602082810151818c0152604080840151908c0152606092830151909116918a01919091528b9950608090980197909201916001016104dc565b9099506020813d6020116108f3575b816108e360209383610af8565b810103126108395751985f6103fb565b3d91506108d6565b7f936bb5ad000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b506020813d602011610995575b8161096a60209383610af8565b810103126108395761099073ffffffffffffffffffffffffffffffffffffffff91610b5a565b61034c565b3d915061095d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060643515610296565b7fb1f28932000000000000000000000000000000000000000000000000000000005f5260045ffd5b6080833603126108395760405190608082019082821067ffffffffffffffff83111761099d57608092602092604052610a5c86610b39565b8152828601358382015260408601356040820152610a7c60608701610b39565b6060820152815201920191610153565b34610839575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126108395760209073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f168152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761099d57604052565b359073ffffffffffffffffffffffffffffffffffffffff8216820361083957565b519073ffffffffffffffffffffffffffffffffffffffff821682036108395756fea164736f6c6343000822000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f
-----Decoded View---------------
Arg [0] : morphoMidnight (address): 0x471686c42792F93528B000beF54bC10E3aa2045f
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000471686c42792f93528b000bef54bc10e3aa2045f
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


