Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
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":"withdrawalQueue_","type":"address"},{"internalType":"address","name":"underlyingToken_","type":"address"},{"internalType":"address","name":"navCalculator_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidArguments","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":[],"name":"UNDERLYING_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAWAL_QUEUE","outputs":[{"internalType":"contract ILidoWithdrawalQueue","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"asset","type":"address"}],"name":"getAdapterBalanceForAsset","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isDebt","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getAdapterBalances","outputs":[{"internalType":"address[]","name":"assets","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bool[]","name":"isDebt","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":"positions","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"positionLabels","outputs":[{"internalType":"string[]","name":"out","type":"string[]"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"protocolName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"assets","type":"address[]"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a71461058e5750806322e7be231461051757806329db1be6146104d3578063443b847814610447578063699340f414610403578063867430a5146102b45780639f58433714610270578063bd77dfed14610236578063dcc688a9146100d85763e567e8691461008a575f80fd5b346100d4575f3660031901126100d4576100d06040516100ab604082610703565b60048152634c69646f60e01b6020820152604051918291602083526020830190610694565b0390f35b5f80fd5b346100d45760403660031901126100d4576101026100f4610635565b6100fc61064b565b90610bcb565b60405160208101916020825280518093526040820192602060408260051b8501019201935f5b8281106101355784840385f35b909192603f1985820301835285516101de8151610160845260018060a01b0381511661016085015260ff604061017c602084015160606101808901526101c0880190610694565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e0860152610694565b610100820151906007821015610222578361014080602095869561010060019901526101208101511515610120850152015191015297019301910194929194610128565b634e487b7160e01b5f52602160045260245ffd5b346100d45760403660031901126100d4576040610262610254610635565b61025c61064b565b90610879565b825191825215156020820152f35b346100d4575f3660031901126100d4576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346100d45760203660031901126100d4576004356001600160401b0381116100d457366023820112156100d45780600401356001600160401b0381116100d457369101602401116100d457604051606061030e8183610703565b600282526040905f5b8281106103f357836040805161032d8282610703565b601081526f5769746864726177616c20517565756560801b60208201526103538361073b565b5261035d8261073b565b50805161036a8282610703565b60058152640e6e88aa8960db1b60208201526103858361075c565b5261038f8261075c565b508051918291602083016020845282518091526020828501928260051b8601019301915f905b8282106103c457505050500390f35b919360019193955060206103e38192603f198a82030186528851610694565b96019201920185949391926103b5565b8082602080938701015201610317565b346100d4575f3660031901126100d4576040517f000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b16001600160a01b03168152602090f35b346100d45760203660031901126100d45761048561049361046e610469610635565b610780565b9192906040519485946060865260608601906105f9565b908482036020860152610661565b8281036040840152602080835192838152019201905f5b8181106104b8575050500390f35b825115158452859450602093840193909201916001016104aa565b346100d4575f3660031901126100d4576040517f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03168152602090f35b346100d4575f3660031901126100d4576100d0604051610538604082610703565b600181526020368183013761054c8161073b565b7f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0316905260405160208082529092839290918301906105f9565b346100d45760203660031901126100d4576004359063ffffffff60e01b82168092036100d45760209163076d6d1f60e01b81149081156105e8575b81156105d7575b5015158152f35b6301ffc9a760e01b149050836105d0565b6318c4f63360e21b811491506105c9565b90602080835192838152019201905f5b8181106106165750505090565b82516001600160a01b0316845260209384019390920191600101610609565b600435906001600160a01b03821682036100d457565b602435906001600160a01b03821682036100d457565b90602080835192838152019201905f5b81811061067e5750505090565b8251845260209384019390920191600101610671565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b606081019081106001600160401b038211176106d357604052565b634e487b7160e01b5f52604160045260245ffd5b61016081019081106001600160401b038211176106d357604052565b90601f801991011681019081106001600160401b038211176106d357604052565b6001600160401b0381116106d35760051b60200190565b8051156107485760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156107485760400190565b80518210156107485760209160051b010190565b6001600160a01b038116156108315761079890611472565b8015610831576040918251906107ae8483610703565b60018252601f198401928336602085013761082e83956107fd8151916107d48184610703565b600183528736602085013782976107ed82519283610703565b600182523660208301379561073b565b7f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0316905261073b565b52565b506020604051916108428284610703565b5f83525f368137604051926108578385610703565b5f84525f3681376040519261086c8185610703565b5f8452505f368137929190565b906001600160a01b031680159081156108a7575b506108a05761089b90611472565b905f90565b505f905f90565b7f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0316141590505f61088d565b604051906108e8826106b8565b5f604083828152606060208201520152565b60405190610909602083610703565b5f80835282815b82811061091c57505050565b60209060405161092b816106e7565b6109336108db565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f61014082015282828501015201610910565b9061098a82610724565b6109976040519182610703565b82815280926109a8601f1991610724565b01905f5b8281106109b857505050565b6020906040516109c7816106e7565b6109cf6108db565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f610140820152828285010152016109ac565b51906001600160a01b03821682036100d457565b6020818303126100d4578051906001600160401b0382116100d457019080601f830112156100d4578151610a6381610724565b92610a716040519485610703565b81845260208085019260051b8201019283116100d457602001905b828210610a995750505090565b8151815260209182019101610a8c565b519081151582036100d457565b6020818303126100d4578051906001600160401b0382116100d4570181601f820112156100d457805190610ae982610724565b92610af76040519485610703565b828452602060c08186019402830101918183116100d457602001925b828410610b21575050505090565b60c0848303126100d4576040519060c08201908282106001600160401b038311176106d35760c092602092604052865181528287015183820152610b6760408801610a1c565b604082015260608701516060820152610b8260808801610aa9565b6080820152610b9360a08801610aa9565b60a0820152815201930192610b13565b9091610bba610bc893604084526040840190610661565b916020818403910152610661565b90565b906001600160a01b0316801515908161128d575b50611284576001600160a01b031690811561127a576040516370a0823160e01b8152600481018390527f000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b16001600160a01b031690602081602481855afa90811561108f575f91611248575b501561123d576040516367ae589960e11b81525f816004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa801561108f575f906110e4575b610cc791507f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee906112c1565b939093156110d85760405190637d031b6560e01b825260048201525f81602481855afa90811561108f575f916110be575b50604051635c625c2d60e11b815260206004820152915f8380610d1e6024820186610661565b0381845afa92831561108f575f9361109a575b50604051632937571f60e11b815291602083600481855afa92831561108f575f9361105b575b506040519180602084015260208352610d71604084610703565b610d7b8251610980565b935f955f965b84518810156110105760a0610d96898461076c565b510151611007576080610da9898461076c565b510151151580610ffe575b15610fd25760408051610dc78282610703565b60018152601f198201366020830137610de08a8861076c565b51610dea8261073b565b528151633155f1fd60e11b815260606004820152905f8280610e0f6064820185610661565b6001602483015289604483015203818a5afa918215610fc857915f91610e51938392610fac575b50845163192f225b60e31b8152938492839260048401610ba3565b0381895afa918215610fa3575090610e70915f91610f81575b5061073b565b51975f5b8915610f7657610e84828861076c565b51906040519a610e938c6106e7565b8d8c523060208d015260408c01525f60608c01527f8ca84c05e743ec4aa81b7149831bbc822389ff48eadb040bb205a5747b0330de60808c01527f8ca84c05e743ec4aa81b7149831bbc822389ff48eadb040bb205a5747b0330de60a08c01527f8d56d2c45ee0363b86b8d3481909e3925ab9c4c6f7b28a284d0757b094fefc2160c08c01528860e08c015260016101008c015215156101208b01526101408a0152815f198114610f625760019283610f5992019a610f52828c61076c565b528961076c565b505b0196610d81565b634e487b7160e01b5f52601160045260245ffd5b506001919850610f5b565b610f9d91503d805f833e610f958183610703565b810190610a30565b5f610e6a565b513d5f823e3d90fd5b610fc19192503d8085833e610f958183610703565b905f610e36565b83513d5f823e3d90fd5b610ff6610fdf898461076c565b51516020610fed8b8661076c565b51015190611346565b976001610e74565b50821515610db4565b96600190610f5b565b96505050505050925061102281610980565b925f5b82811061103157505050565b8061103e6001928461076c565b51611049828861076c565b52611054818761076c565b5001611025565b9092506020813d602011611087575b8161107760209383610703565b810103126100d45751915f610d57565b3d915061106a565b6040513d5f823e3d90fd5b6110b79193503d805f833e6110af8183610703565b810190610ab6565b915f610d31565b6110d291503d805f833e610f958183610703565b5f610cf8565b50509050610bc86108fa565b503d805f833e6110f48183610703565b8101906020818303126100d4578051906001600160401b0382116100d457019080601f830112156100d45781519161112b83610724565b926111396040519485610703565b80845260208085019160051b830101918383116100d45760208101915b83831061116b575050505050610cc790610c9b565b82516001600160401b0381116100d4578201906060828703601f1901126100d45760405191611199836106b8565b6111a560208201610a1c565b835260408101516001600160401b0381116100d4576020908201019087601f830112156100d45781516001600160401b0381116106d357604051906111f4601f8201601f191660200183610703565b80825289602082860101116100d4576020815f9282606097018386015e83010152602085015201519060ff821682036100d4578260209392604085940152815201920191611156565b509050610bc86108fa565b90506020813d602011611272575b8161126360209383610703565b810103126100d457515f610c4a565b3d9150611256565b9050610bc86108fa565b50610bc86108fa565b7f000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0316141590505f610bdf565b6112c96108db565b505f5b8151811015611313576001600160a01b036112e7828461076c565b5151166001600160a01b03841614611301576001016112cc565b9061130c925061076c565b5190600190565b505050604051611322816106b8565b5f8152604051611333602082610703565b5f815260208201525f6040820152905f90565b604051630e00bfe560e41b81529091906020816004817f000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b16001600160a01b03165afa5f9181611429575b5061139a57505090565b90813b1561142457604051630f451f7160e31b8152600481019190915290602090829060249082906001600160a01b03165afa5f91816113f0575b506113de575090565b90808210156113eb575090565b905090565b9091506020813d60201161141c575b8161140c60209383610703565b810103126100d45751905f6113d5565b3d91506113ff565b505090565b9091506020813d60201161145d575b8161144560209383610703565b810103126100d45761145690610a1c565b905f611390565b3d9150611438565b91908201809211610f6257565b5f91906001600160a01b0316801561175b576040516370a0823160e01b8152600481018290527f000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b16001600160a01b031690602081602481855afa90811561108f575f91611729575b50156117225760405191637d031b6560e01b835260048301525f82602481845afa91821561108f575f92611706575b50604051635c625c2d60e11b815260206004820152905f828061152f6024820187610661565b0381845afa91821561108f575f926116ea575b50604051632937571f60e11b815291602083600481855afa92831561108f575f936116b6575b505f955b81518710156116ae5760a0611581888461076c565b5101516116a5576080611594888461076c565b51015115158061169c575b1561166f57604080516115b28282610703565b60018152601f1982013660208301376115cb898861076c565b516115d58261073b565b528151633155f1fd60e11b815260606004820152905f82806115fa6064820185610661565b600160248301528a60448301520381895afa918215610fc857915f9161163b938392610fac5750845163192f225b60e31b8152938492839260048401610ba3565b0381885afa918215610fa357509161165f611666926001945f91610f81575061073b565b5190611465565b965b019561156c565b6116966001916116906116828a8661076c565b51516020610fed8c8861076c565b90611465565b96611668565b5083151561159f565b95600190611668565b955050505050565b9092506020813d6020116116e2575b816116d260209383610703565b810103126100d45751915f611568565b3d91506116c5565b6116ff9192503d805f833e6110af8183610703565b905f611542565b61171b9192503d805f833e610f958183610703565b905f611509565b505f925050565b90506020813d602011611753575b8161174460209383610703565b810103126100d457515f6114da565b3d9150611737565b505f915056fea164736f6c6343000822000a
🤖 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 | 30 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.