ETH Price: $2,509.88 (+1.38%)

Contract

0x647F9c2715C665a65da1BD911d41F644B8957714
 

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: 0xfC21CE99...b16b4F023
Constructor

Contract Name

EulerVaultsMetaBalanceAdapter

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
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146106e65750806322e7be231461065c578063443b847814610576578063867430a51461049757806396a686f1146104665780639f50a8fe1461040e5780639f584337146103ca578063bd77dfed14610398578063cee3e69a146102c3578063d4cdae6214610269578063dcc688a9146101ad5763e567e869146100a0575f80fd5b346101a9575f3660031901126101a9576040515f5f548060011c9060018116801561019f575b60208310811461018b57828552908115610167575060011461010b575b610107836100f3818503826109ba565b6040519182916020835260208301906107e7565b0390f35b5f8080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061014d575090915081016020016100f36100e3565b919260018160209254838588010152019101909291610135565b60ff191660208086019190915291151560051b840190910191506100f390506100e3565b634e487b7160e01b5f52602260045260245ffd5b91607f16916100c6565b5f80fd5b346101a95760403660031901126101a9576101c66107a5565b6101ce6107d1565b604051634447913160e11b8152306004820152905f826024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa801561025e576101079361022e935f9261023a575b5061149c565b6040519182918261080b565b6102579192503d805f833e61024f81836109ba565b8101906109f2565b9085610228565b6040513d5f823e3d90fd5b346101a95760603660031901126101a9576102826107a5565b602435906001600160401b0382116101a9576102bd61022e916102ac61010794369060040161093f565b6102b79391936107bb565b93610a6b565b9061149c565b346101a95760203660031901126101a957600460408051906102e581836109ba565b60018252601f19810136602084013760206001600160a01b0361030885356118c9565b168251948580926338d52e0f60e01b82525afa801561038e575f90610353575b610107935061033683610ad2565b9060018060a01b0316905251918291602083526020830190610769565b506020833d602011610386575b8161036d602093836109ba565b810103126101a95761038161010793610b17565b610328565b3d9150610360565b50513d5f823e3d90fd5b346101a95760403660031901126101a9576103b16107a5565b506103ba6107d1565b50604080515f81525f6020820152f35b346101a9575f3660031901126101a9576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346101a95760203660031901126101a9576004356001600160401b0381116101a95761045261044d61044761010793369060040161093f565b90610a6b565b610bdb565b604051918291602083526020830190610769565b346101a95760603660031901126101a95761010761022e6104856107a5565b61048d6107bb565b9060243590610ef7565b346101a95760203660031901126101a9576004356001600160401b0381116101a957366023820112156101a9578060040135906001600160401b0382116101a95736602483830101116101a9576105129060409260248451926104fa86856109ba565b600584526415985d5b1d60da1b602085015201610d7e565b908051918291602083016020845282518091526020828501928260051b8601019301915f905b82821061054757505050500390f35b919360019193955060206105668192603f198a820301865288516107e7565b9601920192018594939192610538565b346101a95760203660031901126101a95761058f6107a5565b506105e86020604051906105a381836109ba565b5f82525f368137604051906105b881836109ba565b5f82525f368137604051916105cd82846109ba565b5f83525f368137604051948594606086526060860190610769565b848103838601528280835192838152019201905f5b8181106106455750505083810360408501528180845192838152019301915f5b82811061062c57505050500390f35b835115158552869550938101939281019260010161061d565b8251845287965092840192918401916001016105fd565b346101a9575f3660031901126101a957604051634447913160e11b81523060048201525f816024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa90811561025e5761010791610452915f916106cc575b50610bdb565b6106e091503d805f833e61024f81836109ba565b836106c6565b346101a95760203660031901126101a9576004359063ffffffff60e01b82168092036101a9576020916312e741a760e21b8114908115610758575b8115610747575b8115610736575b5015158152f35b6301ffc9a760e01b1490508361072f565b6318c4f63360e21b81149150610728565b63076d6d1f60e01b81149150610721565b90602080835192838152019201905f5b8181106107865750505090565b82516001600160a01b0316845260209384019390920191600101610779565b600435906001600160a01b03821682036101a957565b604435906001600160a01b03821682036101a957565b602435906001600160a01b03821682036101a957565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b6020810160208252825180915260408201602060408360051b8501019401925f905b83821061083c57505050505090565b9091929394603f1982820301845285516108e78151610160845260018060a01b0381511661016085015260ff6040610885602084015160606101808901526101c08801906107e7565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e08601526107e7565b61010082015190600782101561092b57836101408060209586956101006001990152610120810151151561012085015201519101529701940192019093929361082d565b634e487b7160e01b5f52602160045260245ffd5b9181601f840112156101a9578235916001600160401b0383116101a9576020808501948460051b0101116101a957565b606081019081106001600160401b0382111761098a57604052565b634e487b7160e01b5f52604160045260245ffd5b61016081019081106001600160401b0382111761098a57604052565b90601f801991011681019081106001600160401b0382111761098a57604052565b6001600160401b03811161098a5760051b60200190565b6020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151610a25816109db565b92610a3360405194856109ba565b81845260208085019260051b8201019283116101a957602001905b828210610a5b5750505090565b8151815260209182019101610a4e565b610a74826109db565b91610a8260405193846109ba565b808352602083019060051b8201913683116101a957905b828210610aa65750505090565b8135815260209182019101610a99565b5f5b828110610ac457505050565b606082820152602001610ab8565b805115610adf5760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015610adf5760400190565b8051821015610adf5760209160051b010190565b51906001600160a01b03821682036101a957565b6020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151610b5e816109db565b92610b6c60405194856109ba565b81845260208085019260051b8201019283116101a957602001905b828210610b945750505090565b60208091610ba184610b17565b815201910190610b87565b91908201809211610bb957565b634e487b7160e01b5f52601160045260245ffd5b5f198114610bb95760010190565b908151610c11610bea826109db565b91610bf860405193846109ba565b808352610c07601f19916109db565b0160208301610ab6565b5f5f5b8451811015610cd957610c278186610b03565b5160405190636771f34d60e11b825260048201525f81602481305afa5f9181610cb5575b50610c895750600190602060405190610c6481836109ba565b5f8252505f368137610c768286610b03565b52610c818185610b03565b505b01610c14565b819281610caf92610c9c60019588610b03565b52610ca78587610b03565b505190610bac565b91610c83565b610cd29192503d805f833e610cca81836109ba565b810190610b2b565b905f610c4b565b50929192610ce6816109db565b90610cf460405192836109ba565b808252610d03601f19916109db565b01366020830137805f905f945b8051861015610d75575f5b610d258787610b03565b5151811015610d69576001906001600160a01b03610d4d82610d478b8b610b03565b51610b03565b5116610d62610d5b87610bcd565b9688610b03565b5201610d1b565b50600190950194610d10565b50949350505050565b90606060208210610dd1575081602091810103126101a957356001600160a01b03811691908290036101a957610dc8610dce9260405190610dc06020836109ba565b5f825261179a565b90611826565b90565b92505050602060405191610de66020846109ba565b5f835260208301905f5b5050505090565b60405190610e048261096f565b5f604083828152606060208201520152565b60405190610e238261099e565b5f61014083610e30610df7565b81528260208201528260408201528260608201528260808201528260a08201528260c0820152606060e082015282610100820152826101208201520152565b60405190610e7e6020836109ba565b5f80835282815b828110610e9157505050565b602090610e9c610e16565b82828501015201610e85565b90610eb2826109db565b610ebf60405191826109ba565b8281528092610ed0601f19916109db565b01905f5b828110610ee057505050565b602090610eeb610e16565b82828501015201610ed4565b919091610f03836118c9565b6040516338d52e0f60e01b81526001600160a01b03821693919291602082600481885afa91821561025e575f92611395575b506001600160a01b03168015159081611381575b506112bf57610f56610df7565b506040516367ae589960e11b8152905f826004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa801561025e575f906112cc575b610fad9250611a3f565b919091156112bf576040516370a0823160e01b81526001600160a01b0382166004820181905294909390602085602481845afa94851561025e575f9561128b575b50604051946303d1689d60e11b86526004860152602085602481845afa94851561025e575f95611257575b5060205f9660246040518094819363d283e75f60e01b835260048301525afa5f9181611223575b5061121b575b50831580159490611214576001915b86158015939061120b5760ff8060015b1691160160ff8111610bb95760ff169761107e89610ea8565b98156112005761108d906118c9565b936040519460018060a01b03166020860152602085526110ae6040866109ba565b5f96611158575b5050506110c3575050505090565b61114e936110cf610e16565b9283523060208401526040830152600160608301525f516020611ac55f395f51905f5260808301525f516020611ac55f395f51905f5260a08301527fea2e06421fe19b3bbda7d2383b960c7affaf7efcb48a7783ca6a05d958e7cfd060c083015260e082015260026101008201526111478285610b03565b5282610b03565b505f808080610df0565b611163929650611923565b61116b610e16565b9484865230602087015260408601525f60608601525f516020611ac55f395f51905f5260808601525f516020611ac55f395f51905f5260a08601527fea2e06421fe19b3bbda7d2383b960c7affaf7efcb48a7783ca6a05d958e7cfd060c08601528260e0860152600781101561092b576101008501526001936111ed87610ad2565b526111f786610ad2565b505f80806110b5565b505050505050505090565b60ff805f611065565b5f91611055565b94505f611046565b9091506020813d60201161124f575b8161123f602093836109ba565b810103126101a95751905f611040565b3d9150611232565b9094506020813d602011611283575b81611273602093836109ba565b810103126101a95751935f611019565b3d9150611266565b9094506020813d6020116112b7575b816112a7602093836109ba565b810103126101a95751935f610fee565b3d915061129a565b5050505050610dce610e6f565b50903d805f833e6112dd81836109ba565b8101906020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151611313816109db565b9261132160405194856109ba565b81845260208085019260051b820101918383116101a95760208201905b83821061135457505050505090610fad91610fa3565b81516001600160401b0381116101a95760209161137687848094880101611430565b81520191019061133e565b6001600160a01b038316141590505f610f49565b9091506020813d6020116113c9575b816113b1602093836109ba565b810103126101a9576113c290610b17565b905f610f35565b3d91506113a4565b9291926001600160401b03821161098a57604051916113fa601f8201601f1916602001846109ba565b8294818452818301116101a9578281602093845f96015e010152565b9080601f830112156101a9578151610dce926020016113d1565b91906060838203126101a957604051906114498261096f565b819361145481610b17565b835260208101516001600160401b0381116101a957604092611477918301611416565b602084015201519060ff821682036101a95760400152565b519081151582036101a957565b81519193926114d46114ad846109db565b936114bb60405195866109ba565b8085526114ca601f19916109db565b0160208501610ab6565b5f945f5b815181101561171d576114eb8183610b03565b516040516396a686f160e01b81526001600160a01b038681166004830152602482019290925290841660448201525f81606481305afa5f918161157b575b50611557575060019061153a610e6f565b6115448288610b03565b5261154f8187610b03565b505b016114d8565b8197816115759261156a6001958a610b03565b52610ca78a89610b03565b96611551565b9091503d805f833e61158d81836109ba565b8101906020818303126101a9578051906001600160401b0382116101a957019080601f830112156101a9578151916115c4836109db565b926115d260405194856109ba565b80845260208085019160051b830101918383116101a95760208101915b838310611602575050505050905f611529565b82516001600160401b0381116101a9578201610160818703601f1901126101a957604051916116308361099e565b60208201516001600160401b0381116101a95787602061165292850101611430565b835261166060408301610b17565b60208401526060820151604084015261167b6080830161148f565b606084015260a0820151608084015260c082015160a084015260e082015160c08401526101008201516001600160401b0381116101a95760209083010187601f820112156101a957878160206116d3935191016113d1565b60e08401526101208201519260078410156101a957610160602094938594610100840152611704610140820161148f565b61012084015201516101408201528152019201916115ef565b509394905061172c9150610ea8565b925f905f935b8051851015611793575f5b6117478686610b03565b51518110156117885780611781611764600193610d478a8a610b03565b519561176f81610bcd565b9661177a828c610b03565b5289610b03565b500161173d565b509360010193611732565b5092505050565b803b15611822576040516306fdde0360e01b8152905f90829060049082906001600160a01b03165afa5f91816117e3575b506117d4575090565b80516117de575090565b905090565b9091503d805f833e6117f581836109ba565b81016020828203126101a95781516001600160401b0381116101a95761181b9201611416565b905f6117cb565b5090565b9060608151156118795750604051916118406060846109ba565b60028352611852604060208501610ab6565b61185b83610ad2565b5261186582610ad2565b5061186f82610af3565b5261182281610af3565b90508151156118b65750604051906118926040836109ba565b600182526118a36020808401610ab6565b6118ac82610ad2565b5261182281610ad2565b9050602060405191610de66020846109ba565b8060a01c6118dd576001600160a01b031690565b60405163d61bf0c160e01b815260206004820152601860248201527f696e7374616e63653a206e6f7420616e206164647265737300000000000000006044820152606490fd5b60405163a70354a160e01b815290916001600160a01b031690602081600481855afa5f9181611a03575b5061195b575b505050600190565b6001600160a01b0316918215611953576040516352692e8f60e11b81526001600160a01b039091166004820152915f90839060249082905afa5f92816119e7575b506119a8575b80611953565b5f5b82518110156119dd57816001600160a01b036119c68386610b03565b5116146119d5576001016119aa565b505050600390565b5050505f806119a2565b6119fc9193503d805f833e610cca81836109ba565b915f61199c565b9091506020813d602011611a37575b81611a1f602093836109ba565b810103126101a957611a3090610b17565b905f61194d565b3d9150611a12565b611a47610df7565b505f5b8151811015611a91576001600160a01b03611a658284610b03565b5151166001600160a01b03841614611a7f57600101611a4a565b90611a8a9250610b03565b5190600190565b505050604051611aa08161096f565b5f8152604051611ab16020826109ba565b5f815260208201525f6040820152905f9056fe4966a1a24ee9885bf9bdaa8bdf0af7ff9d3491a5129c3155eb2c47b85283e834a164736f6c6343000822000a
🤖 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.