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":"rewardsController","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":"REWARDS_CONTROLLER","outputs":[{"internalType":"contract IUmbrellaRewardsController","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":"view","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a71461061f5750806322e7be23146104c6578063443b847814610413578063867430a5146102f65780639f584337146102b2578063bd77dfed14610278578063cd086d4514610234578063dcc688a9146100d65763e567e8691461007f575f80fd5b346100d2575f3660031901126100d2576100ce6040516100a0604082610761565b600d81526c4161766520556d6272656c6c6160981b60208201526040519182916020835260208301906106f2565b0390f35b5f80fd5b346100d25760403660031901126100d2576101006100f26106c6565b6100fa6106dc565b90610cde565b60405160208101916020825280518093526040820192602060408260051b8501019201935f5b8281106101335784840385f35b909192603f1985820301835285516101dc8151610160845260018060a01b0381511661016085015260ff604061017a602084015160606101808901526101c08801906106f2565b920151166101a085015260018060a01b036020840151166020850152604083015160408501526060830151151560608501526080830151608085015260a083015160a085015260c083015160c085015260e083015184820360e08601526106f2565b610100820151906007821015610220578361014080602095869561010060019901526101208101511515610120850152015191015297019301910194929194610126565b634e487b7160e01b5f52602160045260245ffd5b346100d2575f3660031901126100d2576040517f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b6001600160a01b03168152602090f35b346100d25760403660031901126100d25760406102a46102966106c6565b61029e6106dc565b90610b09565b825191825215156020820152f35b346100d2575f3660031901126100d2576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b346100d25760203660031901126100d2576004356001600160401b0381116100d257366023820112156100d25780600401356001600160401b0381116100d257369101602401116100d2576040805161034f8282610761565b60018152601f1982015f5b818110610402578284805161036f8282610761565b600f81526e556d6272656c6c61204d6f64756c6560881b60208201526103948361086c565b5261039e8261086c565b508051918291602083016020845282518091526020828501928260051b8601019301915f905b8282106103d357505050500390f35b919360019193955060206103f28192603f198a820301865288516106f2565b96019201920185949391926103c4565b80606060208093860101520161035a565b346100d25760203660031901126100d25761044c6104376104326106c6565b6108d0565b9060405193849360608552606085019061068a565b8381036020850152602080835192838152019201905f5b8181106104ad575050508281036040840152602080835192838152019201905f5b818110610492575050500390f35b82511515845285945060209384019390920191600101610484565b8251845286955060209384019390920191600101610463565b346100d2575f3660031901126100d257604051632acada4d60e01b81525f816004817f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b6001600160a01b03165afa908115610614575f916105f2575b5061052d815161083a565b905f5f5b825181101561059f576001906105596001600160a01b03610552838761088d565b5116611412565b828060a01b0381169081156105985761057390858861145b565b6105925761058a610583856108a1565b948761088d565b525b01610531565b5061058c565b505061058c565b83826105aa8161083a565b915f5b8281106105ca57604051602080825281906100ce9082018761068a565b6001906001600160a01b036105df828561088d565b51166105eb828761088d565b52016105ad565b61060e91503d805f833e6106068183610761565b810190610812565b81610522565b6040513d5f823e3d90fd5b346100d25760203660031901126100d2576004359063ffffffff60e01b82168092036100d25760209163076d6d1f60e01b8114908115610679575b8115610668575b5015158152f35b6301ffc9a760e01b14905083610661565b6318c4f63360e21b8114915061065a565b90602080835192838152019201905f5b8181106106a75750505090565b82516001600160a01b031684526020938401939092019160010161069a565b600435906001600160a01b03821682036100d257565b602435906001600160a01b03821682036100d257565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b606081019081106001600160401b0382111761073157604052565b634e487b7160e01b5f52604160045260245ffd5b61016081019081106001600160401b0382111761073157604052565b90601f801991011681019081106001600160401b0382111761073157604052565b6001600160401b0381116107315760051b60200190565b51906001600160a01b03821682036100d257565b9080601f830112156100d25781516107c481610782565b926107d26040519485610761565b81845260208085019260051b8201019283116100d257602001905b8282106107fa5750505090565b6020809161080784610799565b8152019101906107ed565b906020828203126100d25781516001600160401b0381116100d25761083792016107ad565b90565b9061084482610782565b6108516040519182610761565b8281528092610862601f1991610782565b0190602036910137565b8051156108795760200190565b634e487b7160e01b5f52603260045260245ffd5b80518210156108795760209160051b010190565b5f1981146108af5760010190565b634e487b7160e01b5f52601160045260245ffd5b919082018092116108af57565b906001600160a01b03821615610aa557604051632acada4d60e01b8152915f836004817f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b6001600160a01b03165afa928315610614575f93610a89575b50610938835161083a565b610942845161083a565b915f945f5b8151811015610a19576001600160a01b03610962828461088d565b511661096d81611412565b6001600160a01b038116918215610a0e578061099783886109918161099d966114a3565b9361151d565b906108c3565b908115610a0e576109af908a886116a0565b909290156109e25750906109da6109d3600194936109cd848b61088d565b516108c3565b918861088d565b525b01610947565b610a0892509089916109f76001959b8961088d565b52610a02828961088d565b526108a1565b966109dc565b5050506001906109dc565b5050509091610a278461083a565b93610a318161083a565b93610a3b8261083a565b935f5b838110610a4b5750505050565b6001906001600160a01b03610a60828561088d565b5116610a6c828b61088d565b52610a77818561088d565b51610a82828a61088d565b5201610a3e565b610a9e9193503d805f833e6106068183610761565b915f61092d565b9050602060405191610ab78284610761565b5f83525f36813760405192610acc8385610761565b5f84525f36813760405192610ae18185610761565b5f8452505f368137929190565b6001600160401b03811161073157601f01601f191660200190565b6001600160a01b038116158015610c05575b610bfd57604051632acada4d60e01b8152915f836004817f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b6001600160a01b03165afa928315610614575f93610be1575b505f5f5b8451811015610bd7576001600160a01b03610b8b828761088d565b5116610b9681611412565b856001600160a01b0386811690831603610bcc578291816109916001969761099761099795610bc4986114a3565b915b01610b70565b505050600190610bc6565b5092505050905f90565b610bf69193503d805f833e6106068183610761565b915f610b6c565b50505f905f90565b506001600160a01b03821615610b1b565b60405190610c2382610716565b5f604083828152606060208201520152565b90610c3f82610782565b610c4c6040519182610761565b8281528092610c5d601f1991610782565b01905f5b828110610c6d57505050565b602090604051610c7c81610745565b610c84610c16565b81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c0820152606060e08201525f6101008201525f6101208201525f61014082015282828501015201610c61565b919082039182116108af57565b6001600160a01b0381169291906060841561138857506040516367ae589960e11b8152915f836004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa928315610614575f9361123e575b50604051632acada4d60e01b8152915f836004817f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b6001600160a01b03165afa928315610614575f93611222575b5082516003810290808204600314901517156108af57610dae90610c35565b915f935f5b81518110156111d8576001600160a01b03610dce828461088d565b5116610dd981611412565b906001600160a01b03821680156111b9576001600160a01b0386168015919082156111ce575b5050156111c457610e10828a6116eb565b5080519092906001600160a01b0316156111b9576040516370a0823160e01b8152600481018d9052602081602481865afa908115610614575f91611188575b50610e5b818985611781565b9091501561117c57610e6e908092610cd1565b8061108f575b5080610f8d575b50610e8790878361151d565b80610e9a575b5050506001905b01610db3565b97610f8491600194939960405191602083015260208252610ebc604083610761565b6040519a610ec98c610745565b8b523060208c015260408b01525f60608b01527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808b01527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a08b01527f54f2f12e943061ea126abcae3890ba952fab3072931cfa9112f8129c1cedf69960c08b015260e08a015260056101008a01525f6101208a01525f6101408a0152610f72816108a1565b98610f7d828a61088d565b528761088d565b50905f80610e8d565b610f9790836118d7565b8015610e7b579890611088610e879260405185602082015260208152610fbe604082610761565b7f54f2f12e943061ea126abcae3890ba952fab3072931cfa9112f8129c1cedf69960c06040519e8f90610ff082610745565b8a825230602083015260408201525f60608201527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808201527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a0820152015260e08d015260046101008d01525f6101208d01525f6101408d0152611076816108a1565b9b611081828d61088d565b528a61088d565b5090610e7b565b61109990846118d7565b8015610e74579961117590604051856020820152602081526110bc604082610761565b7f54f2f12e943061ea126abcae3890ba952fab3072931cfa9112f8129c1cedf69960c06040519e8f906110ee82610745565b8a825230602083015260408201525f60608201527fe0a39fef8aa5887c76606e7a14a5db8dc6676191e4866b2a609a3aa003b1832960808201527fbbbf88eb3aaea499bd8961e51ce38087d4dda7879001b87ead64f8a7a3d0b2da60a0820152015260e08d015260046101008d015260016101208d01525f6101408d0152611076816108a1565b505f610e74565b50610e6e5f8092610cd1565b90506020813d82116111b1575b816111a260209383610761565b810103126100d257515f610e4f565b3d9150611195565b505050600190610e94565b5050600190610e94565b1490505f80610dff565b50505050935090506111e981610c35565b925f5b8281106111f857505050565b806112056001928461088d565b51611210828861088d565b5261121b818761088d565b50016111ec565b6112379193503d805f833e6106068183610761565b915f610d8f565b9092503d805f833e6112508183610761565b8101906020818303126100d2578051906001600160401b0382116100d257019080601f830112156100d25781519161128783610782565b926112956040519485610761565b80845260208085019160051b830101918383116100d25760208101915b8383106112c5575050505050915f610d41565b82516001600160401b0381116100d2578201906060828703601f1901126100d257604051916112f383610716565b6112ff60208201610799565b835260408101516001600160401b0381116100d2576020908201019087601f830112156100d257815161133181610aee565b9061133f6040519283610761565b80825289602082860101116100d2576020815f9282606097018386015e83010152602085015201519060ff821682036100d25782602093926040859401528152019201916112b2565b92935050506040519061139c602083610761565b5f82525f90815b8281106113b05750505090565b6020906040516113bf81610745565b6113c7610c16565b81525f838201525f60408201525f848201525f60808201525f60a08201525f60c08201528360e08201525f6101008201525f6101208201525f610140820152828287010152016113a3565b61141b906119d4565b6001600160a01b038116156114565761143381611a3f565b61143a5790565b611443906119d4565b6001600160a01b03811661083757505f90565b505f90565b9190915f5b83811061146f57505050505f90565b6001600160a01b03611481828461088d565b51166001600160a01b0384161461149a57600101611460565b50505050600190565b6040516370a0823160e01b81526001600160a01b039283166004820152916020908390602490829085165afa908115610614575f916114e7575b61083792506118d7565b90506020823d602011611515575b8161150260209383610761565b810103126100d2576108379151906114dd565b3d91506114f5565b60405160016204621960e51b031981526001600160a01b03918216600482015291811660248301525f9392908490839060449082907f0000000000000000000000004655ce3d625a63d30ba704087e52b4c31e38188b165afa918215610614575f905f936115ef575b505f5b81518110156115e9576115ae6001600160a01b036115a7838561088d565b5116611abf565b6001600160a01b038481169116146115c9575b600101611589565b946115e16001916115da888761088d565b51906108c3565b9590506115c1565b50505050565b9250503d805f843e6116018184610761565b8201916040818403126100d25780516001600160401b0381116100d2578361162a9183016107ad565b906020810151906001600160401b0382116100d257019280601f850112156100d257835161165781610782565b946116656040519687610761565b81865260208087019260051b8201019283116100d257602001905b828210611690575050505f611586565b8151815260209182019101611680565b9190915f5b8381106116b657505050505f905f90565b6001600160a01b036116c8828461088d565b51166001600160a01b038416146116e1576001016116a5565b9250505090600190565b6116f3610c16565b505f5b815181101561173d576001600160a01b03611711828461088d565b5151166001600160a01b0384161461172b576001016116f6565b90611736925061088d565b5190600190565b50505060405161174c81610716565b5f815260405161175d602082610761565b5f815260208201525f6040820152905f90565b519063ffffffff821682036100d257565b9082156118cc5760609060405161179781610716565b5f80825260208201819052604091820152516317c547a160e11b81526001600160a01b0391821660048201529283916024918391165afa5f9181611855575b506117e35750905f905f90565b80519092906001600160c01b0316801561184b57828110156118415761180b905b8093610cd1565b9263ffffffff60208201511680421015918261182657505090565b6040015161183b925063ffffffff16906108c3565b42111590565b5061180b82611804565b509150905f905f90565b9091506060813d6060116118c4575b8161187160609383610761565b810103126100d2576040519061188682610716565b80516001600160c01b03811681036100d2576118b89160409184526118ad60208201611770565b602085015201611770565b6040820152905f6117d6565b3d9150611864565b5050505f905f905f90565b8115611980576040516303d1689d60e11b815260048101929092526020826024816001600160a01b0385165afa918215610614575f9261194a575b5061191c906119d4565b6001600160a01b038116156119465761193481611a3f565b61193c575090565b9061083791611b35565b5090565b9091506020813d602011611978575b8161196660209383610761565b810103126100d257519061191c611912565b3d9150611959565b50505f90565b3d156119b0573d9061199782610aee565b916119a56040519384610761565b82523d5f602084013e565b606090565b908160209103126100d257516001600160a01b03811681036100d25790565b5f809160405160208101906338d52e0f60e01b8252600481526119f8602482610761565b5191617530fa611a06611986565b90158015611a34575b6114565780516001600160a01b0391611a30918101602090810191016119b5565b1690565b506020815110611a0f565b6001600160a01b03611a50826119d4565b1615611456575f809160405160208101906303d1689d60e11b825283602482015260248152611a80604482610761565b5191617530fa611a8e611986565b90158015611ab4575b61145657602081519181808201938492010103126100d257511590565b506020815110611a97565b5f8060405160208101906358b50cef60e11b825260048152611ae2602482610761565b519084617530fa611af1611986565b90158015611b2a575b6119465780516001600160a01b0391611b1b918101602090810191016119b5565b1680611b25575090565b905090565b506020815110611afa565b60405163266d6a8360e11b8152600481018390526001600160a01b03919091169190602081602481865afa5f9181611bd1575b50611bcb57506020906024604051809481936303d1689d60e11b835260048301525afa908115610614575f91611b9c575090565b90506020813d602011611bc3575b81611bb760209383610761565b810103126100d2575190565b3d9150611baa565b91505090565b9091506020813d602011611bfd575b81611bed60209383610761565b810103126100d25751905f611b68565b3d9150611be056fea164736f6c6343000822000a
🤖 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.