ETH Price: $2,449.99 (-0.12%)

Contract

0xa80305f86C4F7f35B7F55a4876F0B0f110AeE761
 

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: 0xEb7eDaE4...4E1F0aD45
Constructor

Contract Name

FluidVaultsMetaBalanceAdapter

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":"address","name":"vaultResolver_","type":"address"},{"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":[],"name":"VAULT_RESOLVER","outputs":[{"internalType":"address","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
0x60806040526004361015610011575f80fd5b5f3560e01c806301ffc9a7146100e457806322e7be23146100df578063443b8478146100da5780637f3e2b48146100d5578063867430a5146100d057806396a686f1146100cb5780639f50a8fe146100c65780639f584337146100c1578063bd77dfed146100bc578063cee3e69a146100b7578063d4cdae62146100b2578063dcc688a9146100ad5763e567e869146100a8575f80fd5b610a06565b61096b565b6108ff565b610851565b610832565b6107c9565b610785565b6105e8565b610428565b610361565b61027e565b6101be565b3461016a57602036600319011261016a5760043563ffffffff60e01b811680910361016a576312e741a760e21b8114908115610159575b8115610148575b8115610137575b506040519015158152602090f35b6301ffc9a760e01b1490505f610129565b6318c4f63360e21b81149150610122565b63076d6d1f60e01b8114915061011b565b5f80fd5b90602080835192838152019201905f5b81811061018b5750505090565b82516001600160a01b031684526020938401939092019160010161017e565b9060206101bb92818152019061016e565b90565b3461016a575f36600319011261016a57604051634447913160e11b81523060048201525f816024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa908115610268576102429161022e915f91610246575b50610e76565b60405191829160208352602083019061016e565b0390f35b61026291503d805f833e61025a8183610b26565b810190610b80565b5f610228565b610bf9565b6001600160a01b0381160361016a57565b3461016a57602036600319011261016a5761029a60043561026d565b6102ed6102a5610c04565b60405160206102b48183610b26565b5f8252601f19810191823683830137604051926102d18385610b26565b5f8452368385013760405194859460608652606086019061016e565b848103838601528280835192838152019201905f5b81811061034a5750505083810360408501528180845192838152019301915f5b82811061033157505050500390f35b8351151585528695509381019392810192600101610322565b825184528796509284019291840191600101610302565b3461016a575f36600319011261016a576040517f000000000000000000000000a5c3e16523eeeddcc34706b0e6be88b4c6ea95cc6001600160a01b03168152602090f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b8383106103fb57505050505090565b9091929394602080610419600193603f1986820301875289516103a5565b970193019301919392906103ec565b3461016a57602036600319011261016a576004356001600160401b03811161016a573660238201121561016a5780600401356001600160401b03811161016a57366024828401011161016a576102429161048d916024610486610cb0565b9201610ff1565b604051918291826103c9565b9060018060a01b038251168152604060ff816104c460208601516060602087015260608601906103a5565b9401511691015290565b9060078210156104db5752565b634e487b7160e01b5f52602160045260245ffd5b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061052157505050505090565b9091929394602080600192603f19858203018652885190610140806105b261055485516101608652610160860190610499565b858701516001600160a01b031685880152604086015160408601526105826060870151606087019015159052565b6080860151608086015260a086015160a086015260c086015160c086015260e086015185820360e08701526103a5565b936105c76101008201516101008601906104ce565b61012081810151151590850152015191015297019301930191939290610512565b3461016a57606036600319011261016a576004356106058161026d565b602435906106606044356106188161026d565b61062184611655565b9261065861062e856116af565b9290957f000000000000000000000000a5c3e16523eeeddcc34706b0e6be88b4c6ea95cc90611845565b9390956119ea565b916106696110e9565b955f958282610714575b505050836106cb575b5050505061068981611162565b915f5b8281106106a1576040518061024286826104ef565b806106ae60019284610da0565b516106b98287610da0565b526106c48186610da0565b500161068c565b6106d491611a13565b9190916106e2575b8061067c565b61070b926106ef92611be2565b916106f981610e68565b926107048286610da0565b5283610da0565b505f80806106dc565b61071d91611a13565b610728575b82610673565b610736929650908491611b68565b9360019461074387610d83565b5261074d86610d83565b505f80610722565b9181601f8401121561016a578235916001600160401b03831161016a576020808501948460051b01011161016a57565b3461016a57602036600319011261016a576004356001600160401b03811161016a5761022e6107c46107be610242933690600401610755565b90610cd3565b610e76565b3461016a575f36600319011261016a576040517f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03168152602090f35b604090600319011261016a576004356108258161026d565b906024356101bb8161026d565b3461016a576108403661080d565b5050604080515f81525f6020820152f35b3461016a57602036600319011261016a57610875610870600435611655565b6116af565b906001600160a01b0380821690831681036108c0575061024291506108b461089b610c41565b916108a583610d83565b6001600160a01b039091169052565b604051918291826101aa565b90506108ca610c1f565b908151156108fa5760208201528051600110156108fa576001600160a01b039091166040820152610242906108b4565b610d6f565b3461016a57606036600319011261016a5760043561091c8161026d565b602435906001600160401b03821161016a5761095961095f91610946610242943690600401610755565b60443593916109548561026d565b610cd3565b906113eb565b604051918291826104ef565b3461016a576109793661080d565b604051634447913160e11b8152306004820152905f826024817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa8015610268576102429361095f935f926109d9575b506113eb565b6109ee9192503d805f833e61025a8183610b26565b905f6109d3565b9060206101bb9281815201906103a5565b3461016a575f36600319011261016a576040515f5f548060011c9060018116908115610ae8575b602083108214610ad4578285526020850191908115610abb5750600114610a6b575b61024284610a5f81860382610b26565b604051918291826109f5565b5f8080529250907f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b818410610aa757505001610a5f82610a4f565b805484840152602090930192600101610a94565b60ff191682525090151560051b019050610a5f82610a4f565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610a2d565b634e487b7160e01b5f52604160045260245ffd5b606081019081106001600160401b03821117610b2157604052565b610af2565b90601f801991011681019081106001600160401b03821117610b2157604052565b60405190610b5761016083610b26565b565b60405190610b576101a083610b26565b6001600160401b038111610b215760051b60200190565b60208183031261016a578051906001600160401b03821161016a57019080601f8301121561016a578151610bb381610b69565b92610bc16040519485610b26565b81845260208085019260051b82010192831161016a57602001905b828210610be95750505090565b8151815260209182019101610bdc565b6040513d5f823e3d90fd5b60405190610c13602083610b26565b5f808352366020840137565b60405160609190610c308382610b26565b6002815291601f1901366020840137565b60408051909190610c528382610b26565b6001815291601f1901366020840137565b90610c6d82610b69565b610c7a6040519182610b26565b8281528092610c8b601f1991610b69565b0190602036910137565b6001600160401b038111610b2157601f01601f191660200190565b60405190610cbf604083610b26565b600582526415985d5b1d60da1b6020830152565b610cdc82610b69565b91610cea6040519384610b26565b808352602083019060051b82019136831161016a57905b828210610d0e5750505090565b8135815260209182019101610d01565b5f5b828110610d2c57505050565b606082820152602001610d20565b90610b57610d4783610b69565b610d546040519182610b26565b83815260208194610d67601f1991610b69565b019101610d1e565b634e487b7160e01b5f52603260045260245ffd5b8051156108fa5760200190565b8051600110156108fa5760400190565b80518210156108fa5760209160051b010190565b5190610b578261026d565b60208183031261016a578051906001600160401b03821161016a57019080601f8301121561016a578151610df281610b69565b92610e006040519485610b26565b81845260208085019260051b82010192831161016a57602001905b828210610e285750505090565b602080918351610e378161026d565b815201910190610e1b565b634e487b7160e01b5f52601160045260245ffd5b91908201809211610e6357565b610e42565b5f198114610e635760010190565b90610e818251610d3a565b5f925f5b8151811015610f4757610ebc5f610e9c8385610da0565b5160405180938192636771f34d60e11b8352600483019190602083019252565b0381305afa5f9181610f23575b50610ef75750600190610eda610c04565b610ee48286610da0565b52610eef8185610da0565b505b01610e85565b819581610f1d92610f0a60019588610da0565b52610f158887610da0565b505190610e56565b94610ef1565b610f409192503d805f833e610f388183610b26565b810190610dbf565b905f610ec9565b509192610f5390610c63565b925f905f935b8051851015610fc5575f5b610f6e8686610da0565b5151811015610fba5780610fb4610fa1610f94600194610f8e8b8b610da0565b51610da0565b516001600160a01b031690565b6108a5610fad88610e68565b978b610da0565b01610f64565b509360010193610f59565b5092505050565b604051906060610fdc8184610b26565b60028352610b5790601f190160208401610d1e565b91906020811061103e57826020918101031261016a576110386101bb92356110188161026d565b60405190611027602083610b26565b5f82526001600160a01b0316611547565b906115d3565b50505060405161104f602082610b26565b5f8082526101bb9060208301610d1e565b6040519061106d82610b06565b5f604083828152606060208201520152565b6040519061016082018281106001600160401b03821117610b21576040525f610140836110aa611060565b81528260208201528260408201528260608201528260808201528260a08201528260c0820152606060e082015282610100820152826101208201520152565b604051606091906110fa8382610b26565b6002815291601f1901825f5b82811061111257505050565b60209061111d61107f565b82828501015201611106565b60405190611138602083610b26565b5f80835282815b82811061114b57505050565b60209061115661107f565b8282850101520161113f565b9061116c82610b69565b6111796040519182610b26565b828152809261118a601f1991610b69565b01905f5b82811061119a57505050565b6020906111a561107f565b8282850101520161118e565b81601f8201121561016a576020815191016111cb82610c95565b926111d96040519485610b26565b8284528282011161016a57815f926020928386015e8301015290565b519060ff8216820361016a57565b91909160608184031261016a576040519061121d82610b06565b8193815161122a8161026d565b83526020820151906001600160401b03821161016a57826112546040949261125f948694016111b1565b6020860152016111f5565b910152565b5190811515820361016a57565b5190600782101561016a57565b60208183031261016a578051906001600160401b03821161016a570181601f8201121561016a578051906112b182610b69565b926112bf6040519485610b26565b82845260208085019360051b8301019181831161016a5760208101935b8385106112eb57505050505090565b84516001600160401b03811161016a578201610160818503601f19011261016a57611314610b47565b9160208201516001600160401b03811161016a5785602061133792850101611203565b835261134560408301610db4565b60208401526060820151604084015261136060808301611264565b606084015260a0820151608084015260c082015160a084015260e082015160c0840152610100820151926001600160401b03841161016a57610160836113ad8860208098819801016111b1565b60e08401526113bf6101208201611271565b6101008401526113d26101408201611264565b61012084015201516101408201528152019401936112dc565b909291926113f98151610d3a565b915f915f5b81518110156114d25761144f5f886114168486610da0565b516040516396a686f160e01b81526001600160a01b03808916600483015260248201929092529116604482015291829081906064820190565b0381305afa5f91816114ae575b5061148a575060019061146d611129565b6114778288610da0565b526114828187610da0565b505b016113fe565b8194816114a89261149d6001958a610da0565b52610f158789610da0565b93611484565b6114cb9192503d805f833e6114c38183610b26565b81019061127e565b905f61145c565b50939450506114e090611162565b925f905f935b8051851015610fc5575f5b6114fb8686610da0565b515181101561153c5780611535611518600193610f8e8a8a610da0565b519561152381610e68565b9661152e828c610da0565b5289610da0565b50016114f1565b5093600101936114e6565b803b156115cf576040516306fdde0360e01b8152905f90829060049082906001600160a01b03165afa5f9181611590575b50611581575090565b805161158b575090565b905090565b9091503d805f833e6115a28183610b26565b810160208282031261016a5781516001600160401b03811161016a576115c892016111b1565b905f611578565b5090565b9080511561160b576115e3610fcc565b916115ed83610d83565b526115f782610d83565b5061160182610d90565b526115cf81610d90565b508051156116465760405190611622604083610b26565b600182526116336020808401610d1e565b61163c82610d83565b526115cf81610d83565b5060405161104f602082610b26565b8060a01c611669576001600160a01b031690565b60405163d61bf0c160e01b815260206004820152601860248201527f696e7374616e63653a206e6f7420616e206164647265737300000000000000006044820152606490fd5b604051635bbc8df960e11b815291906101a090839060049082906001600160a01b03165afa918215610268575f92611707575b5060808201516101bb9060a0906001600160a01b03169301516001600160a01b031690565b9091506101a0813d82116117f9575b816117246101a09383610b26565b8101031261016a57610180611737610b59565b9161174181610db4565b835261174f60208201610db4565b602084015261176060408201610db4565b604084015261177160608201610db4565b606084015261178260808201610db4565b608084015261179360a08201610db4565b60a08401526117a460c082016111f5565b60c08401526117b560e082016111f5565b60e08401526101008101516101008401526101208101516101208401526101408101516101408401526101608101516101608401520151610180820152905f6116e2565b3d9150611716565b9081602091031261016a57516101bb8161026d565b3d15611840573d9061182782610c95565b916118356040519384610b26565b82523d5f602084013e565b606090565b9192915f9182916001600160a01b038616156119de5760405163c67b509360e01b81526001600160a01b039687166004820152958216955f816024818a5afa908115610268575f916119c4575b505f94935b81518610156119ba576118aa8683610da0565b51604051630ca489c760e11b8152600481018290526020816024818d5afa908115610268575f9161198c575b506001600160a01b0385811691160361197557604051630288251d60e31b602082019081526024808301939093529181525f918291611916604482610b26565b5190875afa611923611816565b90158015611980575b611975576060810151610140820151610160909201519290611968579161195861195e92600194610e56565b96610e56565b955b019493611897565b9596905060019150611960565b509394600190611960565b5061018081511061192c565b6119ad915060203d81116119b3575b6119a58183610b26565b810190611801565b5f6118d6565b503d61199b565b9650505050919050565b6119d891503d805f833e61025a8183610b26565b5f611892565b5050505090505f905f90565b6119f390611655565b6040519060018060a01b03166020820152602081526101bb604082610b26565b9190611a1d611060565b906001600160a01b03168015159081611b54575b50611b4e5750611a3f611060565b506040516367ae589960e11b8152915f836004817f00000000000000000000000080ed5cc6cebae4fee1ed8687279aa492a50afa8d6001600160a01b03165afa8015610268575f90611a9b575b611a97929350611c5d565b9091565b503d805f853e611aab8185610b26565b83019260208185031261016a578051906001600160401b03821161016a570183601f8201121561016a578051611ae081610b69565b91611aee6040519384610b26565b81835260208084019260051b8201019186831161016a5760208201905b838210611b215750949550859450611a8c915050565b81516001600160401b03811161016a57602091611b438a848094880101611203565b815201910190611b0b565b91505f90565b6001600160a01b038516141590505f611a31565b929190611b7361107f565b93845230602085015260408401525f60608401525f516020611ce35f395f51905f5260808401525f516020611ce35f395f51905f5260a08401527fb2887bede50a3532e49282c55174361e9bdfe3955810c9495476193d80fe1c1360c084015260e08301526003610100830152565b929190611bed61107f565b9384523060208501526040840152600160608401525f516020611ce35f395f51905f5260808401525f516020611ce35f395f51905f5260a08401527fb2887bede50a3532e49282c55174361e9bdfe3955810c9495476193d80fe1c1360c084015260e08301526002610100830152565b611c65611060565b505f5b8151811015611caf576001600160a01b03611c838284610da0565b5151166001600160a01b03841614611c9d57600101611c68565b90611ca89250610da0565b5190600190565b505050604051611cbe81610b06565b5f8152604051611ccf602082610b26565b5f815260208201525f6040820152905f9056fe117d8703252684d53c48254c447443ba2e643dc9667d44e41d4fdd34df40b608a164736f6c6343000822000a
🤖 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.