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":"dataProvider_","type":"address"},{"internalType":"address","name":"navCalculator_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AssetNotFound","type":"error"},{"inputs":[{"internalType":"string","name":"name","type":"string"}],"name":"NotAContract","type":"error"},{"inputs":[],"name":"DATA_PROVIDER","outputs":[{"internalType":"contract IProtocolDataProvider","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NAV_CALCULATOR","outputs":[{"internalType":"contract INAVCalculator","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POOL","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":"isDebtArr","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":"view","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146106c85750806322e7be2314610699578063443b8478146104865780637535d24614610442578063867430a5146102f95780639f584337146102b5578063bd77dfed1461027b578063c396cbf414610237578063dcc688a9146100d95763e567e8691461008a575f80fd5b346100d5575f3660031901126100d5576100d16040516100ab60408261080a565b6005815264537061726b60d81b602082015260405191829160208352602083019061079b565b0390f35b5f80fd5b346100d55760403660031901126100d5576101036100f561076f565b6100fd610785565b90610af1565b60405160208101916020825280518093526040820192602060408260051b8501019201935f5b8281106101365784840385f35b909192603f1985820301835285516101df8151610160845260018060a01b0381511661016085015260ff604061017d602084015160606101808901526101c088019061079b565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e086015261079b565b610100820151906007821015610223578361014080602095869561010060019901526101208101511515610120850152015191015297019301910194929194610129565b634e487b7160e01b5f52602160045260245ffd5b346100d5575f3660031901126100d5576040517f000000000000000000000000fc21d6d146e6086b8359705c8b28512a983db0cb6001600160a01b03168152602090f35b346100d55760403660031901126100d55760406102a761029961076f565b6102a1610785565b906108e8565b825191825215156020820152f35b346100d5575f3660031901126100d5576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346100d55760203660031901126100d5576004356001600160401b0381116100d557366023820112156100d55780600401356001600160401b0381116100d557369101602401116100d5576040516060610353818361080a565b600282526040905f5b828110610432578360408051610372828261080a565b600681526513585c9ad95d60d21b602082015261038e83610874565b5261039882610874565b5080516103a5828261080a565b600981526814dc185c9ad3195b9960ba1b60208201526103c483610895565b526103ce82610895565b508051918291602083016020845282518091526020828501928260051b8601019301915f905b82821061040357505050500390f35b919360019193955060206104228192603f198a8203018652885161079b565b96019201920185949391926103f4565b808260208093870101520161035c565b346100d5575f3660031901126100d5576040517f000000000000000000000000c13e21b648a5ee794902342038ff3adab66be9876001600160a01b03168152602090f35b346100d55760203660031901126100d55761049f61076f565b6104a7611268565b906104b28251610842565b916104bd8151610842565b6104c78251610842565b935f91825b8451841015610585576104f26001600160a01b036104ea86886108a5565b511687611320565b5081158061057d575b610572576001926105579290915f91818110610560579061051b916108b9565b848060a01b0361052b898b6108a5565b511661053784896108a5565b5261054283876108a5565b5261054d828b6108a5565b90151590526108da565b935b01926104cc565b9061056b92506108b9565b839061051b565b505092600190610559565b5080156104fb565b86935061059181610842565b9361059b82610842565b926105a583610842565b945f5b848110610643576105c9888888604051938493606085526060850190610733565b8381036020850152602080835192838152019201905f5b81811061062a575050508281036040840152602080835192838152019201905f5b81811061060f575050500390f35b82511515845285945060209384019390920191600101610601565b82518452869550602093840193909201916001016105e0565b6001906001600160a01b0361065882856108a5565b5116610664828b6108a5565b5261066f81856108a5565b5161067a82896108a5565b5261068581866108a5565b511515610692828a6108a5565b52016105a8565b346100d5575f3660031901126100d5576100d16106b4611268565b604051918291602083526020830190610733565b346100d55760203660031901126100d5576004359063ffffffff60e01b82168092036100d55760209163076d6d1f60e01b8114908115610722575b8115610711575b5015158152f35b6301ffc9a760e01b1490508361070a565b6318c4f63360e21b81149150610703565b90602080835192838152019201905f5b8181106107505750505090565b82516001600160a01b0316845260209384019390920191600101610743565b600435906001600160a01b03821682036100d557565b602435906001600160a01b03821682036100d557565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b606081019081106001600160401b038211176107da57604052565b634e487b7160e01b5f52604160045260245ffd5b61016081019081106001600160401b038211176107da57604052565b90601f801991011681019081106001600160401b038211176107da57604052565b6001600160401b0381116107da5760051b60200190565b9061084c8261082b565b610859604051918261080a565b828152809261086a601f199161082b565b0190602036910137565b8051156108815760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156108815760400190565b80518210156108815760209160051b010190565b919082039182116108c657565b634e487b7160e01b5f52601160045260245ffd5b5f1981146108c65760010190565b906001600160a01b038116158015610937575b61092f5761090891611320565b5090818110610920579061091b916108b9565b905f90565b610929916108b9565b90600190565b50505f905f90565b5061094181611400565b156108fb565b51906001600160a01b03821682036100d557565b81601f820112156100d5578051906001600160401b0382116107da576040519261098f601f8401601f19166020018561080a565b828452602083830101116100d557815f9260208093018386015e8301015290565b604051906109bd826107bf565b5f604083828152606060208201520152565b604051906109de60208361080a565b5f80835282815b8281106109f157505050565b602090604051610a00816107ee565b610a086109b0565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f610140820152828285010152016109e5565b90610a5f8261082b565b610a6c604051918261080a565b8281528092610a7d601f199161082b565b01905f5b828110610a8d57505050565b602090604051610a9c816107ee565b610aa46109b0565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f61014082015282828501015201610a81565b90606090610afd611268565b6040516367ae589960e11b8152925f846004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa93841561116e575f9461105f575b5050610b568351610842565b935f5b8451811015610b8b576001906001600160a01b03610b7782886108a5565b515116610b8482896108a5565b5201610b59565b50909194610baa835186518082105f1461105357509691949296610842565b905f925f955b8551871015610c9e575f5b8851811015610c91576001600160a01b03610bd689896108a5565b51166001600160a01b03610bea838c6108a5565b511614610bf957600101610bbb565b50919790955f5f5b868110610c52575b5015610c1e575b6001905b0195909791610bb0565b93600190610c4a906001600160a01b03610c38888a6108a5565b5116610c4482886108a5565b526108da565b949050610c10565b6001600160a01b03610c6482886108a5565b51166001600160a01b03610c78858b6108a5565b511614610c8757600101610c01565b505060015f610c09565b5091979095600190610c14565b9650935095935090610caf81610842565b915f5b82811061102b57505050809481511561101d576001600160a01b03169081610f93575b505083518060011b90808204600214901517156108c657610cf590610a55565b5f916040519560018060a01b037f000000000000000000000000c13e21b648a5ee794902342038ff3adab66be98716602088015260208752610d3860408861080a565b5f5b8151811015610f4a576001600160a01b03610d5582846108a5565b5116610d618188611320565b8291921593848095610f42575b610f3557610d8590610d7e6109b0565b50886114b3565b94909415610f265715610e5b575b505080610da7575b50506001905b01610d3a565b6001929196610e539160405198610dbd8a6107ee565b89523060208a015260408901528360608901525f5160206115395f395f51905f5260808901525f5160206115395f395f51905f5260a08901527f6460a68a339a6ee8d1775e760a6d5f2dd27d307408e9292951dd18a6df6af47160c08901528a60e089015260026101008901525f6101208901525f610140890152610e41816108da565b97610e4c82896108a5565b52866108a5565b50905f610d9b565b90979015610f1e576003905b60405198610e748a6107ee565b848a523060208b015260408a01525f60608a01525f5160206115395f395f51905f5260808a01525f5160206115395f395f51905f5260a08a01527f6460a68a339a6ee8d1775e760a6d5f2dd27d307408e9292951dd18a6df6af47160c08a01528b60e08a0152600782101561022357610f16916101008a01525f6101208a01525f6101408a0152610f04816108da565b98610f0f828a6108a5565b52876108a5565b505f80610d93565b600190610e67565b63470cbf4760e01b5f5260045ffd5b5050505050600190610da1565b508315610d6e565b50505093509050610f5a81610a55565b925f5b828110610f6957505050565b80610f76600192846108a5565b51610f8182886108a5565b52610f8c81876108a5565b5001610f5d565b939291909450845f945f5b815181101561101257826001600160a01b03610fba83856108a5565b511614610fc957600101610f9e565b5050509091925060015b156110035760405193610fe760408661080a565b6001855260203681870137610ffb85610874565b525f80610cd5565b5050905061100f6109cf565b90565b505050909192610fd3565b50505050905061100f6109cf565b6001906001600160a01b0361104082856108a5565b511661104c82876108a5565b5201610cb2565b90509691949296610842565b909193503d805f833e611072818361080a565b8101906020818303126100d5578051906001600160401b0382116100d5570181601f820112156100d55780516110a78161082b565b936110b5604051958661080a565b81855260208086019260051b840101928484116100d55760208101925b8484106110e757505050505050915f80610b4a565b83516001600160401b0381116100d55782019083601f1983890301126100d55760405191611114836107bf565b61112060208201610947565b83526040810151906001600160401b0382116100d557611146896020889484010161095b565b602085015201519060ff821682036100d55782602093926040859401528152019301926110d2565b6040513d5f823e3d90fd5b6020818303126100d5578051906001600160401b0382116100d557019080601f830112156100d5578151916111ad8361082b565b926111bb604051948561080a565b80845260208085019160051b830101918383116100d55760208101915b8383106111e757505050505090565b82516001600160401b0381116100d5578201906040828703601f1901126100d55760405190604082018281106001600160401b038211176107da576040526020830151916001600160401b0383116100d5576112596040856112518b60208099988199010161095b565b845201610947565b838201528152019201916111d8565b60405163b316ff8960e01b8152905f826004817f000000000000000000000000fc21d6d146e6086b8359705c8b28512a983db0cb6001600160a01b03165afa91821561116e575f926112fc575b506112c08251610842565b915f5b81518110156112f8576001906001600160a01b0360206112e383866108a5565b510151166112f182876108a5565b52016112c3565b5050565b6113199192503d805f833e611311818361080a565b810190611179565b905f6112b5565b6040516328dd2d0160e01b81526001600160a01b0392831660048201529082166024820152919061012090839060449082907f000000000000000000000000fc21d6d146e6086b8359705c8b28512a983db0cb165afa91821561116e575f905f935f915f91611399575b50919381018091116108c65791565b9450505050610120823d82116113f8575b816113b8610120938361080a565b810103126100d557815160208301519060408401519360e081015164ffffffffff8116036100d55761010001519081151582036100d5579193905f61138a565b3d91506113aa565b60405163b316ff8960e01b8152905f826004817f000000000000000000000000fc21d6d146e6086b8359705c8b28512a983db0cb6001600160a01b03165afa91821561116e575f92611497575b505f5b8251811015611490576001600160a01b03602061146d83866108a5565b510151166001600160a01b0383161461148857600101611450565b505050600190565b5050505f90565b6114ac9192503d805f833e611311818361080a565b905f61144d565b6114bb6109b0565b505f5b8151811015611505576001600160a01b036114d982846108a5565b5151166001600160a01b038416146114f3576001016114be565b906114fe92506108a5565b5190600190565b505050604051611514816107bf565b5f815260405161152560208261080a565b5f815260208201525f6040820152905f9056fef5145e320dddfef2c56c12716203dabb13746018e7100a5f2bd876e5eec97e4ba164736f6c6343000822000a
🤖 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.