Sourcify Logosourcify.eth

0x8e6779F2AC23F196ef9a6b446e557A6f81fD4F51

on Celo Mainnet (42220)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ReserveLogic
Compilation Target
contracts/protocol/libraries/logic/ReserveLogic.sol:ReserveLogic
Language
Solidity
Compiler
solc 0.6.12+commit.27d51765
EVM Version
istanbul
Verified At
2024-08-08 14:06:43 UTC
Deployer
0x643C574128c7C56A1835e021Ad0EcC2592E72624
Deployment Transaction
0x1008782b421d16098921bc173428b9eec57087e34452d9a3f4891135581562c9
Block Number
8955458
Transaction Index
4

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/interfaces/IAToken.sol
  • contracts/interfaces/ILendingPool.sol
  • contracts/interfaces/IStableDebtToken.sol
  • contracts/interfaces/IVariableDebtToken.sol
  • contracts/interfaces/IScaledBalanceToken.sol
  • contracts/interfaces/IInitializableAToken.sol
  • contracts/protocol/libraries/helpers/Errors.sol
  • contracts/protocol/libraries/math/MathUtils.sol
  • contracts/interfaces/IInitializableDebtToken.sol
  • contracts/protocol/libraries/math/WadRayMath.sol
  • contracts/protocol/libraries/types/DataTypes.sol
  • contracts/interfaces/IAaveIncentivesController.sol
  • contracts/protocol/libraries/logic/ReserveLogic.sol
  • contracts/protocol/libraries/math/PercentageMath.sol
  • contracts/interfaces/IReserveInterestRateStrategy.sol
  • contracts/interfaces/ILendingPoolAddressesProvider.sol
  • contracts/dependencies/openzeppelin/contracts/IERC20.sol
  • contracts/dependencies/openzeppelin/contracts/Address.sol
  • contracts/dependencies/openzeppelin/contracts/SafeMath.sol
  • contracts/dependencies/openzeppelin/contracts/SafeERC20.sol
  • contracts/protocol/libraries/configuration/ReserveConfiguration.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x61023b610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c80632b33897c1461003a575b600080fd5b81801561004657600080fd5b5061008b600480360360a081101561005d57600080fd5b508035906001600160a01b03602082013581169160408101358216916060820135811691608001351661008d565b005b6004850154604080518082019091526002815261199960f11b6020820152906001600160a01b03161561013e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156101035781810151838201526020016100eb565b50505050905090810190601f1680156101305780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506101476101f5565b6001860180546fffffffffffffffffffffffffffffffff19166001600160801b039290921691909117905561017a6101f5565b6001860180546001600160801b03928316600160801b0292169190911790556004850180546001600160a01b039586166001600160a01b031991821617909155600586018054948616948216949094179093556006850180549285169284169290921790915560079093018054939092169216919091179055565b6b033b2e3c9fd0803ce80000009056fea2646970667358221220f14cc361cfc8eee2aaa4125020a370f5f2f95cfd07715d513fa721499ae0f00e64736f6c634300060c0033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmeaarWhHFvCrjHe4hykssJPyZJqpXwUQgXQPbP2v9HigM
RawDecoded
Length: 53 bytes
0xa2646970667358221220f14cc361cfc8eee2aaa4125020a370f5f2f95cfd07715d513fa721499ae0f00e64736f6c634300060c0033

Runtime Bytecode

0x738e6779f2ac23f196ef9a6b446e557a6f81fd4f5130146080604052600436106100355760003560e01c80632b33897c1461003a575b600080fd5b81801561004657600080fd5b5061008b600480360360a081101561005d57600080fd5b508035906001600160a01b03602082013581169160408101358216916060820135811691608001351661008d565b005b6004850154604080518082019091526002815261199960f11b6020820152906001600160a01b03161561013e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156101035781810151838201526020016100eb565b50505050905090810190601f1680156101305780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506101476101f5565b6001860180546fffffffffffffffffffffffffffffffff19166001600160801b039290921691909117905561017a6101f5565b6001860180546001600160801b03928316600160801b0292169190911790556004850180546001600160a01b039586166001600160a01b031991821617909155600586018054948616948216949094179093556006850180549285169284169290921790915560079093018054939092169216919091179055565b6b033b2e3c9fd0803ce80000009056fea2646970667358221220f14cc361cfc8eee2aaa4125020a370f5f2f95cfd07715d513fa721499ae0f00e64736f6c634300060c0033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmeaarWhHFvCrjHe4hykssJPyZJqpXwUQgXQPbP2v9HigM
RawDecoded
Length: 53 bytes
0xa2646970667358221220f14cc361cfc8eee2aaa4125020a370f5f2f95cfd07715d513fa721499ae0f00e64736f6c634300060c0033

Transformations

Call Protection

Byte OffsetAddress
1
0x8e6779f2ac23f196ef9a6b446e557a6f81fd4f51

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...