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":"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":"AAVE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ABPT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ABPT_V2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GHO","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NAV_CALCULATOR","outputs":[{"internalType":"contract INAVCalculator","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STK_AAVE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STK_ABPT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STK_ABPT_V2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STK_GHO","outputs":[{"internalType":"address","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":"","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":"","type":"address[]"}],"stateMutability":"pure","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146106685750806322e7be2314610639578063280240c51461060b578063443b84781461055857806348ccda3c1461052a5780637fb64fb2146104fc578063867430a5146103df5780639f5843371461039b578063a2c801421461036d578063a7cfc76e1461033f578063b8d008f314610311578063bd77dfed146102d7578063bdf2878d146102a9578063cef549021461027b578063dcc688a91461011d5763e567e869146100cc575f80fd5b34610119575f366003190112610119576101156040516100ed6040826107ac565b60078152664161766520563360c81b602082015260405191829160208352602083019061073b565b0390f35b5f80fd5b346101195760403660031901126101195761014761013961070f565b610141610725565b90610af1565b60405160208101916020825280518093526040820192602060408260051b8501019201935f5b82811061017a5784840385f35b909192603f1985820301835285516102238151610160845260018060a01b0381511661016085015260ff60406101c1602084015160606101808901526101c088019061073b565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e086015261073b565b61010082015190600782101561026757836101408060209586956101006001990152610120810151151561012085015201519101529701930191019492919461016d565b634e487b7160e01b5f52602160045260245ffd5b34610119575f366003190112610119576020604051731a88df1cfe15af22b3c4c783d4e6f7f9e0c1885d8152f35b34610119575f366003190112610119576020604051734da27a545c0c5b758a6ba100e3a049001de870f58152f35b346101195760403660031901126101195760406103036102f561070f565b6102fd610725565b90610a76565b825191825215156020820152f35b34610119575f3660031901126101195760206040517340d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f8152f35b34610119575f36600319011261011957602060405173a1116930326d21fb917d5a27f1e9943a9595fb478152f35b34610119575f3660031901126101195760206040517341a08648c3766f9f9d85598ff102a08f4ef84f848152f35b34610119575f366003190112610119576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346101195760203660031901126101195760043567ffffffffffffffff8111610119573660238201121561011957806004013567ffffffffffffffff81116101195736910160240111610119576040805161043a82826107ac565b60018152601f1982015f5b8181106104eb578284805161045a82826107ac565b600d81526c536166657479204d6f64756c6560981b602082015261047d83610818565b5261048782610818565b508051918291602083016020845282518091526020828501928260051b8601019301915f905b8282106104bc57505050500390f35b919360019193955060206104db8192603f198a8203018652885161073b565b96019201920185949391926104ad565b806060602080938601015201610445565b34610119575f366003190112610119576020604051739eda81c21c273a82be9bbc19b6a61822120681018152f35b34610119575f366003190112610119576020604051737fc66500c84a76ad7e9c93437bfc5ac33e2ddae98152f35b346101195760203660031901126101195761059161057c61057761070f565b610917565b906040519384936060855260608501906106d3565b8381036020850152602080835192838152019201905f5b8181106105f2575050508281036040840152602080835192838152019201905f5b8181106105d7575050500390f35b825115158452859450602093840193909201916001016105c9565b82518452869550602093840193909201916001016105a8565b34610119575f366003190112610119576020604051733de27efa2f1aa663ae5d458857e731c129069f298152f35b34610119575f3660031901126101195761011561065461084d565b6040519182916020835260208301906106d3565b34610119576020366003190112610119576004359063ffffffff60e01b82168092036101195760209163076d6d1f60e01b81149081156106c2575b81156106b1575b5015158152f35b6301ffc9a760e01b149050836106aa565b6318c4f63360e21b811491506106a3565b90602080835192838152019201905f5b8181106106f05750505090565b82516001600160a01b03168452602093840193909201916001016106e3565b600435906001600160a01b038216820361011957565b602435906001600160a01b038216820361011957565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b6060810190811067ffffffffffffffff82111761077b57604052565b634e487b7160e01b5f52604160045260245ffd5b610160810190811067ffffffffffffffff82111761077b57604052565b90601f8019910116810190811067ffffffffffffffff82111761077b57604052565b67ffffffffffffffff811161077b5760051b60200190565b906107f0826107ce565b6107fd60405191826107ac565b828152809261080e601f19916107ce565b0190602036910137565b8051156108255760200190565b634e487b7160e01b5f52603260045260245ffd5b80518210156108255760209160051b010190565b60405161085b60a0826107ac565b600481526080366020830137737fc66500c84a76ad7e9c93437bfc5ac33e2ddae961088582610818565b52805160011015610825577340d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f6040820152805160021015610825577341a08648c3766f9f9d85598ff102a08f4ef84f84606082015280516003101561082557733de27efa2f1aa663ae5d458857e731c129069f29608082015290565b5f1981146109035760010190565b634e487b7160e01b5f52601160045260245ffd5b906001600160a01b03821615610a2d5761092f61084d565b9081519061093c826107e6565b91610946816107e6565b935f955f5b8381106109c1575050505061095f846107e6565b93610969816107e6565b93610973826107e6565b935f5b8381106109835750505050565b6001906001600160a01b036109988285610839565b51166109a4828b610839565b526109af8185610839565b516109ba828a610839565b5201610976565b6109de6001600160a01b036109d68386610839565b511683611483565b806109ed575b5060010161094b565b9097600191610a2691906001600160a01b03610a098c88610839565b5116610a15838b610839565b52610a20828b610839565b526108f5565b97906109e4565b9050602060405191610a3f82846107ac565b5f83525f36813760405192610a5483856107ac565b5f84525f36813760405192610a6981856107ac565b5f8452505f368137929190565b906001600160a01b038216158015610aa3575b610a9b57610a9691611483565b905f90565b50505f905f90565b506001600160a01b03811615610a89565b60405190610ac18261075f565b5f604083828152606060208201520152565b9060048110156108255760051b0190565b9190820391821161090357565b9091906001600160a01b038116606081156113ec57506040516367ae589960e11b8152915f836004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa928315610e5f575f93611286575b50610b5d611644565b90604051956101a0610b6f81896107ac565b600c8852601f19015f5b8181106112225750505f945f5b60048110610c6457505050505050610b9d816107ce565b610baa60405191826107ac565b818152601f19610bb9836107ce565b015f5b818110610c0057505080935f5b838110610bd65750505050565b80610be360019284610839565b51610bee8286610839565b52610bf98185610839565b5001610bc9565b602090604051610c0f8161078f565b610c17610ab4565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f61014082015282828601015201610bbc565b610c6e8186610ad3565b5160208101516001600160a01b0316610c8785826117f6565b610e6a575b5060408101516001600160a01b0316610ca585826117f6565b610cb4575b5050600101610b86565b610cc790610cc0610ab4565b5084611a03565b5080519091906001600160a01b031615610caa5780516040516346df7f7160e11b8152600481018a9052929190602090849060249082906001600160a01b03165afa908115610e5f578c935f92610e29575b5081610d27575b5050610caa565b91610e16600195949b610e1093610e1d95888060a01b039051169060405191602083015260208252610d5a6040836107ac565b60405194610d678661078f565b855230602086015260408501525f60608501527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808501527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a08501527fd77b23b9352a7f5c74198bdf122a3f4041a0ceb99c27df671fb6e2ba0eb2949560c085015260e084015260056101008401525f6101208401525f610140840152809384916108f5565b9c610839565b528b610839565b509050885f8080610d20565b935090506020833d8211610e57575b81610e45602093836107ac565b81010312610119578b9251905f610d19565b3d9150610e38565b6040513d5f823e3d90fd5b610e7690610cc0610ab4565b5080516001600160a01b031615610c8c5781516040516370a0823160e01b8152600481018a90529190602090839060249082906001600160a01b03165afa918215610e5f575f926111ef575b508251610edb90839089906001600160a01b031661181e565b909150156111e357610eee908093610ae4565b8061106c575b5081610f01575b50610c8c565b825160405163266d6a8360e11b81526004810193909352602090839060249082906001600160a01b03165afa8015610e5f578c925f91611038575b5080610f49575b50610efb565b90610e1661102f939b610e109360018060a01b038751169060405191602083015260208252610f796040836107ac565b60405194610f868661078f565b855230602086015260408501525f60608501527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808501527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a08501527fd77b23b9352a7f5c74198bdf122a3f4041a0ceb99c27df671fb6e2ba0eb2949560c085015260e084015260046101008401525f6101208401525f610140840152809384916108f5565b50895f80610f43565b9250506020823d8211611064575b81611053602093836107ac565b81010312610119578b91515f610f3c565b3d9150611046565b835160405163266d6a8360e11b81526004810192909252602090829060249082906001600160a01b03165afa8015610e5f578d915f916111af575b50806110b4575b50610ef4565b61119a906111a06111a7939d60018060a01b03885116604051906020820152602081526110e26040826107ac565b604051936110ef8561078f565b87855230602086015260408501525f60608501527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808501527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a08501527fd77b23b9352a7f5c74198bdf122a3f4041a0ceb99c27df671fb6e2ba0eb2949560c085015260e0840152600461010084015260016101208401525f610140840152809384916108f5565b9e610839565b528d610839565b508b5f6110ae565b9150506020813d82116111db575b816111ca602093836107ac565b81010312610119578c90515f6110a7565b3d91506111bd565b50610eee5f8093610ae4565b9091506020813d821161121a575b8161120a602093836107ac565b810103126101195751905f610ec2565b3d91506111fd565b6020906040516112318161078f565b611239610ab4565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f61014082015282828c01015201610b79565b9092503d805f833e61129881836107ac565b8101906020818303126101195780519067ffffffffffffffff821161011957019080601f83011215610119578151916112d0836107ce565b926112de60405194856107ac565b80845260208085019160051b830101918383116101195760208101915b83831061130e575050505050915f610b54565b825167ffffffffffffffff8111610119578201906060828703601f190112610119576040519161133d8361075f565b60208101516001600160a01b0381168103610119578352604081015167ffffffffffffffff8111610119576020908201019087601f8301121561011957815167ffffffffffffffff811161077b57604051906113a3601f8201601f1916602001836107ac565b8082528960208286010111610119576020815f9282606097018386015e83010152602085015201519060ff821682036101195782602093926040859401528152019201916112fb565b9293505050604051906114006020836107ac565b5f82525f90815b8281106114145750505090565b6020906040516114238161078f565b61142b610ab4565b81525f838201525f60408201525f848201525f60808201525f60a08201525f60c08201528360e08201525f6101008201525f6101208201525f61014082015282828701015201611407565b9190820180921161090357565b91905f9261148f611644565b915f5b600481106114a05750505050565b6114aa8185610ad3565b5160208101516001600160a01b0384811691168114611565575b60408201516001600160a01b0316146114e1575b50600101611492565b516040516346df7f7160e11b81526001600160a01b038581166004830152929792909160209183916024918391165afa908115610e5f575f91611533575b5061152c90600192611476565b95906114d8565b90506020813d821161155d575b8161154d602093836107ac565b810103126101195751600161151f565b3d9150611540565b81516040516370a0823160e01b81526001600160a01b03878116600483015292999190921691602081602481865afa8015610e5f575f90611612575b6020915060246040518095819363266d6a8360e11b835260048301525afa908115610e5f575f916115dd575b6115d79250611476565b966114c4565b90506020823d821161160a575b816115f7602093836107ac565b81010312610119576115d79151906115cd565b3d91506115ea565b506020813d821161163c575b8161162b602093836107ac565b8101031261011957602090516115a1565b3d915061161e565b60405190608061165481846107ac565b5f5b8181106117cf5750508160405161166c8161075f565b734da27a545c0c5b758a6ba100e3a049001de870f58152737fc66500c84a76ad7e9c93437bfc5ac33e2ddae96020820152737fc66500c84a76ad7e9c93437bfc5ac33e2ddae9604082015281526040516116c58161075f565b73a1116930326d21fb917d5a27f1e9943a9595fb4781527341a08648c3766f9f9d85598ff102a08f4ef84f846020820152737fc66500c84a76ad7e9c93437bfc5ac33e2ddae9604082015260208201526040516117218161075f565b739eda81c21c273a82be9bbc19b6a61822120681018152733de27efa2f1aa663ae5d458857e731c129069f296020820152737fc66500c84a76ad7e9c93437bfc5ac33e2ddae9604082015260408201526060604051916117808361075f565b731a88df1cfe15af22b3c4c783d4e6f7f9e0c1885d83527340d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f6020840152737fc66500c84a76ad7e9c93437bfc5ac33e2ddae960408401520152565b6020906040516117de8161075f565b5f81525f838201525f60408201528186015201611656565b6001600160a01b03909116801591821561180f57505090565b6001600160a01b031614919050565b82156119f8576040805163091030c360e01b81526001600160a01b039384166004820152919092169181602481855afa90815f915f9361199d575b5061186857505050905f905f90565b64ffffffffff169182156119935760405163616e0bf960e01b8152602081600481855afa5f918161195f575b506118a45750505050905f905f90565b60206004919260405192838092631ace254b60e11b82525afa5f918161192b575b506118d55750505050905f905f90565b9294929161190191906001600160d81b031685811015611921576118fb905b8096610ae4565b95611476565b9081421015918261191157505090565b61191b9250611476565b42111590565b506118fb856118f4565b9091506020813d602011611957575b81611947602093836107ac565b810103126101195751905f6118c5565b3d915061193a565b9091506020813d60201161198b575b8161197b602093836107ac565b810103126101195751905f611894565b3d915061196e565b505050905f905f90565b915091506040813d6040116119f0575b816119ba604093836107ac565b810103126101195780519064ffffffffff821682036101195760200151906001600160d81b03821682036101195790915f611859565b3d91506119ad565b5050505f905f905f90565b611a0b610ab4565b505f5b8151811015611a55576001600160a01b03611a298284610839565b5151166001600160a01b03841614611a4357600101611a0e565b90611a4e9250610839565b5190600190565b505050604051611a648161075f565b5f8152604051611a756020826107ac565b5f815260208201525f6040820152905f9056fea164736f6c6343000822000a
🤖 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.