ETH Price: $2,513.48 (+1.58%)

Contract

0x1cE2C056C2b1aCFe26aA0553B5767831c755a011
 

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: 0xD301d0a4...99f7c9864
Constructor

Contract Name

GearboxV3MarketsMetaBalanceAdapter

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