ETH Price: $2,519.30 (+0.27%)

Contract

0x9C1eDecf558361a7b8A6E4D8F30E7B5Bf21F1d28
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

ContractCreator

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0xDe49FB10...c5505dAf8
Constructor

Contract Name

MorphoVaultsMetaBalanceAdapter

Compiler Version
v0.8.34+commit.80d5c536
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"protocolName_","type":"string"},{"internalType":"address","name":"navCalculator_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"string","name":"context","type":"string"}],"name":"InvalidArgumentsWithContext","type":"error"},{"inputs":[{"internalType":"string","name":"name","type":"string"}],"name":"NotAContract","type":"error"},{"inputs":[],"name":"NAV_CALCULATOR","outputs":[{"internalType":"contract INAVCalculator","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"getAdapterBalanceForAsset","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"getAdapterBalances","outputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"bool[]","name":"","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"assetFilter","type":"address"}],"name":"getAdapterPositions","outputs":[{"components":[{"components":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"internalType":"struct INAVCalculator.Asset","name":"balanceAsset","type":"tuple"},{"internalType":"address","name":"balanceAdapter","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isDebt","type":"bool"},{"internalType":"bytes32","name":"protocolBrand","type":"bytes32"},{"internalType":"bytes32","name":"protocolId","type":"bytes32"},{"internalType":"bytes32","name":"protocolSubId","type":"bytes32"},{"internalType":"bytes","name":"positionId","type":"bytes"},{"internalType":"enum PositionKind","name":"positionKind","type":"uint8"},{"internalType":"bool","name":"isLocked","type":"bool"},{"internalType":"bytes32","name":"positionInstanceId","type":"bytes32"}],"internalType":"struct INAVCalculator.PositionBalance[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32[]","name":"instances","type":"bytes32[]"},{"internalType":"address","name":"assetFilter","type":"address"}],"name":"getAdapterPositionsForInstances","outputs":[{"components":[{"components":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"internalType":"struct INAVCalculator.Asset","name":"balanceAsset","type":"tuple"},{"internalType":"address","name":"balanceAdapter","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isDebt","type":"bool"},{"internalType":"bytes32","name":"protocolBrand","type":"bytes32"},{"internalType":"bytes32","name":"protocolId","type":"bytes32"},{"internalType":"bytes32","name":"protocolSubId","type":"bytes32"},{"internalType":"bytes","name":"positionId","type":"bytes"},{"internalType":"enum PositionKind","name":"positionKind","type":"uint8"},{"internalType":"bool","name":"isLocked","type":"bool"},{"internalType":"bytes32","name":"positionInstanceId","type":"bytes32"}],"internalType":"struct INAVCalculator.PositionBalance[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"instance","type":"bytes32"}],"name":"instanceAssets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"instance","type":"bytes32"},{"internalType":"address","name":"assetFilter","type":"address"}],"name":"instancePositions","outputs":[{"components":[{"components":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"internalType":"struct INAVCalculator.Asset","name":"balanceAsset","type":"tuple"},{"internalType":"address","name":"balanceAdapter","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isDebt","type":"bool"},{"internalType":"bytes32","name":"protocolBrand","type":"bytes32"},{"internalType":"bytes32","name":"protocolId","type":"bytes32"},{"internalType":"bytes32","name":"protocolSubId","type":"bytes32"},{"internalType":"bytes","name":"positionId","type":"bytes"},{"internalType":"enum PositionKind","name":"positionKind","type":"uint8"},{"internalType":"bool","name":"isLocked","type":"bool"},{"internalType":"bytes32","name":"positionInstanceId","type":"bytes32"}],"internalType":"struct INAVCalculator.PositionBalance[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"pid","type":"bytes"}],"name":"positionLabels","outputs":[{"internalType":"string[]","name":"","type":"string[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protocolName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"underlyingAssetsSupported","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32[]","name":"instances","type":"bytes32[]"}],"name":"underlyingAssetsSupportedForInstances","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146106e65750806322e7be231461065c578063443b847814610576578063867430a51461049757806396a686f1146104665780639f50a8fe1461040e5780639f584337146103ca578063bd77dfed14610398578063cee3e69a146102c3578063d4cdae6214610269578063dcc688a9146101ad5763e567e869146100a0575f80fd5b346101a9575f3660031901126101a9576040515f5f548060011c9060018116801561019f575b60208310811461018b57828552908115610167575060011461010b575b610107836100f3818503826109ba565b6040519182916020835260208301906107e7565b0390f35b5f8080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061014d575090915081016020016100f36100e3565b919260018160209254838588010152019101909291610135565b60ff191660208086019190915291151560051b840190910191506100f390506100e3565b634e487b7160e01b5f52602260045260245ffd5b91607f16916100c6565b5f80fd5b346101a95760403660031901126101a9576101c66107a5565b6101ce6107d1565b604051634447913160e11b8152306004820152905f826024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa801561025e576101079361022e935f9261023a575b506112c7565b6040519182918261080b565b6102579192503d805f833e61024f81836109ba565b8101906109f2565b9085610228565b6040513d5f823e3d90fd5b346101a95760603660031901126101a9576102826107a5565b602435906001600160401b0382116101a9576102bd61022e916102ac61010794369060040161093f565b6102b79391936107bb565b93610a6b565b906112c7565b346101a95760203660031901126101a957600460408051906102e581836109ba565b60018252601f19810136602084013760206001600160a01b036103088535611726565b168251948580926338d52e0f60e01b82525afa801561038e575f90610353575b610107935061033683610ad2565b9060018060a01b0316905251918291602083526020830190610769565b506020833d602011610386575b8161036d602093836109ba565b810103126101a95761038161010793610b17565b610328565b3d9150610360565b50513d5f823e3d90fd5b346101a95760403660031901126101a9576103b16107a5565b506103ba6107d1565b50604080515f81525f6020820152f35b346101a9575f3660031901126101a9576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346101a95760203660031901126101a9576004356001600160401b0381116101a95761045261044d61044761010793369060040161093f565b90610a6b565b610b5a565b604051918291602083526020830190610769565b346101a95760603660031901126101a95761010761022e6104856107a5565b61048d6107bb565b9060243590610e95565b346101a95760203660031901126101a9576004356001600160401b0381116101a957366023820112156101a9578060040135906001600160401b0382116101a95736602483830101116101a9576105129060409260248451926104fa86856109ba565b600584526415985d5b1d60da1b602085015201610d74565b908051918291602083016020845282518091526020828501928260051b8601019301915f905b82821061054757505050500390f35b919360019193955060206105668192603f198a820301865288516107e7565b9601920192018594939192610538565b346101a95760203660031901126101a95761058f6107a5565b506105e86020604051906105a381836109ba565b5f82525f368137604051906105b881836109ba565b5f82525f368137604051916105cd82846109ba565b5f83525f368137604051948594606086526060860190610769565b848103838601528280835192838152019201905f5b8181106106455750505083810360408501528180845192838152019301915f5b82811061062c57505050500390f35b835115158552869550938101939281019260010161061d565b8251845287965092840192918401916001016105fd565b346101a9575f3660031901126101a957604051634447913160e11b81523060048201525f816024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa90811561025e5761010791610452915f916106cc575b50610b5a565b6106e091503d805f833e61024f81836109ba565b836106c6565b346101a95760203660031901126101a9576004359063ffffffff60e01b82168092036101a9576020916312e741a760e21b8114908115610758575b8115610747575b8115610736575b5015158152f35b6301ffc9a760e01b1490508361072f565b6318c4f63360e21b81149150610728565b63076d6d1f60e01b81149150610721565b90602080835192838152019201905f5b8181106107865750505090565b82516001600160a01b0316845260209384019390920191600101610779565b600435906001600160a01b03821682036101a957565b604435906001600160a01b03821682036101a957565b602435906001600160a01b03821682036101a957565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b6020810160208252825180915260408201602060408360051b8501019401925f905b83821061083c57505050505090565b9091929394603f1982820301845285516108e78151610160845260018060a01b0381511661016085015260ff6040610885602084015160606101808901526101c08801906107e7565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e08601526107e7565b61010082015190600782101561092b57836101408060209586956101006001990152610120810151151561012085015201519101529701940192019093929361082d565b634e487b7160e01b5f52602160045260245ffd5b9181601f840112156101a9578235916001600160401b0383116101a9576020808501948460051b0101116101a957565b606081019081106001600160401b0382111761098a57604052565b634e487b7160e01b5f52604160045260245ffd5b61016081019081106001600160401b0382111761098a57604052565b90601f801991011681019081106001600160401b0382111761098a57604052565b6001600160401b03811161098a5760051b60200190565b6020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151610a25816109db565b92610a3360405194856109ba565b81845260208085019260051b8201019283116101a957602001905b828210610a5b5750505090565b8151815260209182019101610a4e565b610a74826109db565b91610a8260405193846109ba565b808352602083019060051b8201913683116101a957905b828210610aa65750505090565b8135815260209182019101610a99565b5f5b828110610ac457505050565b606082820152602001610ab8565b805115610adf5760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015610adf5760400190565b8051821015610adf5760209160051b010190565b51906001600160a01b03821682036101a957565b91908201809211610b3857565b634e487b7160e01b5f52601160045260245ffd5b5f198114610b385760010190565b908151610b90610b69826109db565b91610b7760405193846109ba565b808352610b86601f19916109db565b0160208301610ab6565b5f925f5b8151811015610cd057610ba78183610b03565b5160405190636771f34d60e11b825260048201525f81602481305afa5f9181610c35575b50610c095750600190602060405190610be481836109ba565b5f8252505f368137610bf68286610b03565b52610c018185610b03565b505b01610b94565b819581610c2f92610c1c60019588610b03565b52610c278887610b03565b505190610b2b565b94610c03565b9091503d805f833e610c4781836109ba565b8101906020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a957815190610c7e826109db565b92610c8c60405194856109ba565b82845260208085019360051b8201019182116101a957602001915b818310610cb857505050905f610bcb565b60208091610cc585610b17565b815201920191610ca7565b509192610cdc816109db565b90610cea60405192836109ba565b808252610cf9601f19916109db565b01366020830137805f905f945b8051861015610d6b575f5b610d1b8787610b03565b5151811015610d5f576001906001600160a01b03610d4382610d3d8b8b610b03565b51610b03565b5116610d58610d5187610b4c565b9688610b03565b5201610d11565b50600190950194610d06565b50949350505050565b90606060208210610dc7575081602091810103126101a957356001600160a01b03811691908290036101a957610dbe610dc49260405190610db66020836109ba565b5f8252611605565b9061168d565b90565b92505050602060405191610ddc6020846109ba565b50505f815290565b60405190610df18261096f565b5f604083828152606060208201520152565b60405190610e108261099e565b5f61014083610e1d610de4565b81528260208201528260408201528260608201528260808201528260a08201528260c0820152606060e082015282610100820152826101208201520152565b60405190610e6b6020836109ba565b5f80835282815b828110610e7e57505050565b602090610e89610e03565b82828501015201610e72565b9091906001600160a01b03610ea984611726565b6040516338d52e0f60e01b8152911692602082600481875afa91821561025e575f926111c0575b506001600160a01b031680151590816111ac575b506110eb57610ef1610de4565b506040516367ae589960e11b8152905f826004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa801561025e575f906110f7575b610f489250611850565b929092156110eb576040516370a0823160e01b81526001600160a01b039092166004830152602082602481845afa90811561025e575f916110b5575b610f8e9250611780565b80156110aa57604080519390610fa481866109ba565b60018552601f19015f5b818110611093575050610fc090611726565b906040519160018060a01b0316602083015260208252610fe16040836109ba565b610fe9610e03565b92835230602084015260408301525f60608301527f281335d191299304b6bdb3c4042efa6414c8988df37f941868fa00511796515e60808301527f281335d191299304b6bdb3c4042efa6414c8988df37f941868fa00511796515e60a08301527ff08837591134515b65bc1dfcd4aa4adfc22e7a851346de36d85c63d2a23a1d5c60c083015260e0820152600161010082015261108582610ad2565b5261108f81610ad2565b5090565b60209061109e610e03565b82828901015201610fae565b505050610dc4610e5c565b90506020823d6020116110e3575b816110d0602093836109ba565b810103126101a957610f8e915190610f84565b3d91506110c3565b50505050610dc4610e5c565b50903d805f833e61110881836109ba565b8101906020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a957815161113e816109db565b9261114c60405194856109ba565b81845260208085019260051b820101918383116101a95760208201905b83821061117f57505050505090610f4891610f3e565b81516001600160401b0381116101a9576020916111a18784809488010161125b565b815201910190611169565b6001600160a01b038316141590505f610ee4565b9091506020813d6020116111f4575b816111dc602093836109ba565b810103126101a9576111ed90610b17565b905f610ed0565b3d91506111cf565b9291926001600160401b03821161098a5760405191611225601f8201601f1916602001846109ba565b8294818452818301116101a9578281602093845f96015e010152565b9080601f830112156101a9578151610dc4926020016111fc565b91906060838203126101a957604051906112748261096f565b819361127f81610b17565b835260208101516001600160401b0381116101a9576040926112a2918301611241565b602084015201519060ff821682036101a95760400152565b519081151582036101a957565b81519193926112ff6112d8846109db565b936112e660405195866109ba565b8085526112f5601f19916109db565b0160208501610ab6565b5f945f5b8151811015611548576113168183610b03565b516040516396a686f160e01b81526001600160a01b038681166004830152602482019290925290841660448201525f81606481305afa5f91816113a6575b506113825750600190611365610e5c565b61136f8288610b03565b5261137a8187610b03565b505b01611303565b8197816113a0926113956001958a610b03565b52610c278a89610b03565b9661137c565b9091503d805f833e6113b881836109ba565b8101906020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151916113ef836109db565b926113fd60405194856109ba565b80845260208085019160051b830101918383116101a95760208101915b83831061142d575050505050905f611354565b82516001600160401b0381116101a9578201610160818703601f1901126101a9576040519161145b8361099e565b60208201516001600160401b0381116101a95787602061147d9285010161125b565b835261148b60408301610b17565b6020840152606082015160408401526114a6608083016112ba565b606084015260a0820151608084015260c082015160a084015260e082015160c08401526101008201516001600160401b0381116101a95760209083010187601f820112156101a957878160206114fe935191016111fc565b60e08401526101208201519260078410156101a95761016060209493859461010084015261152f61014082016112ba565b610120840152015161014082015281520192019161141a565b509394915050611557816109db565b9061156560405192836109ba565b808252611574601f19916109db565b015f5b8181106115e8575050805f915f945b8051861015610d6b575f5b61159b8787610b03565b51518110156115dc57806115d56115b8600193610d3d8b8b610b03565b51966115c381610b4c565b976115ce8289610b03565b5286610b03565b5001611591565b50600190950194611586565b6020906115f6969396610e03565b82828901015201949194611577565b803b1561108f576040516306fdde0360e01b8152905f90829060049082906001600160a01b03165afa5f918161164e575b5061163f575090565b8051611649575090565b905090565b9091503d805f833e61166081836109ba565b81016020828203126101a95781516001600160401b0381116101a9576116869201611241565b905f611636565b9060608151156116e05750604051916116a76060846109ba565b600283526116b9604060208501610ab6565b6116c283610ad2565b526116cc82610ad2565b506116d682610af3565b5261108f81610af3565b90508151156117135750604051906116f96040836109ba565b6001825261170a6020808401610ab6565b61108582610ad2565b9050602060405191610ddc6020846109ba565b8060a01c61173a576001600160a01b031690565b60405163d61bf0c160e01b815260206004820152601860248201527f696e7374616e63653a206e6f7420616e206164647265737300000000000000006044820152606490fd5b60405163266d6a8360e11b8152600481018390526001600160a01b03919091169190602081602481865afa5f918161181c575b5061181657506020906024604051809481936303d1689d60e11b835260048301525afa90811561025e575f916117e7575090565b90506020813d60201161180e575b81611802602093836109ba565b810103126101a9575190565b3d91506117f5565b91505090565b9091506020813d602011611848575b81611838602093836109ba565b810103126101a95751905f6117b3565b3d915061182b565b611858610de4565b505f5b81518110156118a2576001600160a01b036118768284610b03565b5151166001600160a01b038416146118905760010161185b565b9061189b9250610b03565b5190600190565b5050506040516118b18161096f565b5f81526040516118c26020826109ba565b5f815260208201525f6040820152905f9056fea164736f6c6343000822000a
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.