ETH Price: $2,442.71 (-0.91%)

Contract

0x6aAf0164AE7f7945420C31E5fa0e92F16C38a579
 

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: 0xAE48D64D...27ae1E080
Constructor

Contract Name

CurvePoolsMetaBalanceAdapter

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