Sourcify Logosourcify.eth

0x023735217A43724042055D0C365e108517EC69Cb

on Ethereum Testnet Goerli (5) (verification on this chain is deprecated)

Exact Match
Runtime Bytecode
Creation Bytecode
Unverified Libraries
Contract Name
LendingPool
Compilation Target
contracts/protocol/lendingpool/LendingPool.sol:LendingPool
Language
Solidity
Compiler
solc 0.6.12+commit.27d51765
EVM Version
istanbul
Verified At
2024-08-12 09:01:19 UTC
Deployer
Deployment Transaction
Block Number
-1
Transaction Index
-1

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/IPriceOracleGetter.sol
  • contracts/interfaces/IVariableDebtToken.sol
  • contracts/interfaces/IScaledBalanceToken.sol
  • contracts/interfaces/IInitializableAToken.sol
  • contracts/protocol/lendingpool/LendingPool.sol
  • contracts/protocol/libraries/helpers/Errors.sol
  • contracts/protocol/libraries/math/MathUtils.sol
  • contracts/interfaces/IInitializableDebtToken.sol
  • contracts/protocol/libraries/helpers/Helpers.sol
  • contracts/protocol/libraries/math/WadRayMath.sol
  • contracts/protocol/libraries/types/DataTypes.sol
  • contracts/interfaces/IAaveIncentivesController.sol
  • contracts/protocol/libraries/logic/GenericLogic.sol
  • contracts/protocol/libraries/logic/ReserveLogic.sol
  • contracts/protocol/libraries/math/PercentageMath.sol
  • contracts/flashloan/interfaces/IFlashLoanReceiver.sol
  • contracts/interfaces/IReserveInterestRateStrategy.sol
  • contracts/protocol/lendingpool/LendingPoolStorage.sol
  • contracts/interfaces/ILendingPoolAddressesProvider.sol
  • contracts/protocol/libraries/logic/ValidationLogic.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/UserConfiguration.sol
  • contracts/protocol/libraries/configuration/ReserveConfiguration.sol
  • contracts/protocol/libraries/aave-upgradeability/VersionedInitializable.sol
Loading...

Compiler Settings

Loading...

Libraries

This contract uses unverified libraries. Libraries can contain arbitrary code and should be verified before interacting with the contract.

Manually Linked Libraries

These libraries are linked manually on the bytecode after the compilation and not by the compiler. See Solidity docs

NameAddress
contracts/protocol/libraries/logic/ReserveLogic.sol:ReserveLogic
0x0000000000000000000000000000000000000000
contracts/protocol/libraries/logic/ValidationLogic.sol:ValidationLogic
0x0000000000000000000000000000000000000000

Contract Metadata

Loading...

Creation Bytecode

Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x60806040526000805534801561001457600080fd5b506155c780620000256000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c8063ab9c4b5d116100f9578063d15e005311610097578063e82fec2f11610071578063e82fec2f146103c2578063e8eda9df146103ca578063f8119d51146103dd578063fe65acfe146103e5576101c3565b8063d15e005314610387578063d1946dbc1461039a578063d5ed3933146103af576101c3565b8063bf92857c116100d3578063bf92857c14610329578063c44b11f71461034e578063c4d66de814610361578063cd11238214610374576101c3565b8063ab9c4b5d146102f0578063b8d2927614610303578063bedb86fb14610316576101c3565b80635a3b74b9116101665780637a708e92116101405780637a708e92146102af5780638afaff02146102c257806394ba89a2146102ca578063a415bcad146102dd576101c3565b80635a3b74b9146102745780635c975abb1461028757806369328dec1461029c576101c3565b806335ea6a75116101a257806335ea6a751461020e578063386497fd1461022e5780634417a58314610241578063573ade8114610261576101c3565b8062a718a9146101c8578063074b2e43146101dd5780631d2118f9146101fb575b600080fd5b6101db6101d6366004614875565b6103fa565b005b6101e56105d0565b6040516101f291906154bd565b60405180910390f35b6101db6102093660046147cd565b6105d6565b61022161021c366004614795565b61060f565b6040516101f291906152d5565b6101e561023c366004614795565b6106f1565b61025461024f366004614795565b610718565b6040516101f291906152cb565b6101e561026f366004614b14565b61074b565b6101db610282366004614a2a565b610a77565b61028f610c3c565b6040516101f29190615111565b6101e56102aa366004614a82565b610c45565b6101db6102bd366004614805565b610f6f565b6101e5611051565b6101db6102d8366004614a57565b611056565b6101db6102eb366004614b5d565b6113c3565b6101db6102fe366004614932565b611443565b6101db610311366004614a57565b611b17565b6101db610324366004614b9c565b611b3b565b61033c610337366004614795565b611bb6565b6040516101f29695949392919061550f565b61025461035c366004614795565b611cb2565b6101db61036f366004614795565b611ce5565b6101db6103823660046147cd565b611d8d565b6101e5610395366004614795565b612003565b6103a2612024565b6040516101f291906150c4565b6101db6103bd3660046148ce565b6120c9565b6101e5612312565b6101db6103d8366004614ac3565b612318565b6101e5612545565b6103ed61254b565b6040516101f29190614de3565b61040261255a565b6034546040805163712d917160e01b815290516000926001600160a01b03169163712d9171916004808301926020929190829003018186803b15801561044757600080fd5b505afa15801561045b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047f91906147b1565b905060006060826001600160a01b031688888888886040516024016104a8959493929190614e6b565b60408051601f198184030181529181526020820180516001600160e01b031662a718a960e01b179052516104dc9190614dc7565b600060405180830381855af49150503d8060008114610517576040519150601f19603f3d011682016040523d82523d6000602084013e61051c565b606091505b50915091508160405180604001604052806002815260200161323360f01b815250906105645760405162461bcd60e51b815260040161055b919061511c565b60405180910390fd5b50600060608280602001905181019061057d9190614bec565b9150915081600014816040516020016105969190614dc7565b604051602081830303815290604052906105c35760405162461bcd60e51b815260040161055b919061511c565b5050505050505050505050565b603b5490565b6105de612598565b6001600160a01b03918216600090815260356020526040902060070180546001600160a01b03191691909216179055565b6106176144e3565b506001600160a01b0381811660009081526035602090815260409182902082516101a08101845281546101808201908152815260018201546001600160801b0380821694830194909452600160801b908190048416948201949094526002820154808416606083015284900483166080820152600382015492831660a08201529290910464ffffffffff1660c08301526004810154831660e0830152600581015483166101008301526006810154831661012083015260070154918216610140820152600160a01b90910460ff166101608201525b919050565b6001600160a01b038116600090815260356020526040812061071290612657565b92915050565b61072061454e565b506001600160a01b031660009081526036602090815260409182902082519182019092529054815290565b600061075561255a565b6001600160a01b0385166000908152603560205260408120908061077985846126d4565b91509150600086600281111561078b57fe5b60405163fa0c214960e01b815290915073

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: QmbawEnwe3ToTL9qWgJnEGj2a7i9MYut7uVvE4Gmnuv19p
RawDecoded
Length: 53 bytes
0xa2646970667358221220c4d0c037e646bcf516c04e51880f3913c7c213e7e333d8b88b62d0589d4e1a2764736f6c634300060c0033

Runtime Bytecode

Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x608060405234801561001057600080fd5b50600436106101c35760003560e01c8063ab9c4b5d116100f9578063d15e005311610097578063e82fec2f11610071578063e82fec2f146103c2578063e8eda9df146103ca578063f8119d51146103dd578063fe65acfe146103e5576101c3565b8063d15e005314610387578063d1946dbc1461039a578063d5ed3933146103af576101c3565b8063bf92857c116100d3578063bf92857c14610329578063c44b11f71461034e578063c4d66de814610361578063cd11238214610374576101c3565b8063ab9c4b5d146102f0578063b8d2927614610303578063bedb86fb14610316576101c3565b80635a3b74b9116101665780637a708e92116101405780637a708e92146102af5780638afaff02146102c257806394ba89a2146102ca578063a415bcad146102dd576101c3565b80635a3b74b9146102745780635c975abb1461028757806369328dec1461029c576101c3565b806335ea6a75116101a257806335ea6a751461020e578063386497fd1461022e5780634417a58314610241578063573ade8114610261576101c3565b8062a718a9146101c8578063074b2e43146101dd5780631d2118f9146101fb575b600080fd5b6101db6101d6366004614875565b6103fa565b005b6101e56105d0565b6040516101f291906154bd565b60405180910390f35b6101db6102093660046147cd565b6105d6565b61022161021c366004614795565b61060f565b6040516101f291906152d5565b6101e561023c366004614795565b6106f1565b61025461024f366004614795565b610718565b6040516101f291906152cb565b6101e561026f366004614b14565b61074b565b6101db610282366004614a2a565b610a77565b61028f610c3c565b6040516101f29190615111565b6101e56102aa366004614a82565b610c45565b6101db6102bd366004614805565b610f6f565b6101e5611051565b6101db6102d8366004614a57565b611056565b6101db6102eb366004614b5d565b6113c3565b6101db6102fe366004614932565b611443565b6101db610311366004614a57565b611b17565b6101db610324366004614b9c565b611b3b565b61033c610337366004614795565b611bb6565b6040516101f29695949392919061550f565b61025461035c366004614795565b611cb2565b6101db61036f366004614795565b611ce5565b6101db6103823660046147cd565b611d8d565b6101e5610395366004614795565b612003565b6103a2612024565b6040516101f291906150c4565b6101db6103bd3660046148ce565b6120c9565b6101e5612312565b6101db6103d8366004614ac3565b612318565b6101e5612545565b6103ed61254b565b6040516101f29190614de3565b61040261255a565b6034546040805163712d917160e01b815290516000926001600160a01b03169163712d9171916004808301926020929190829003018186803b15801561044757600080fd5b505afa15801561045b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047f91906147b1565b905060006060826001600160a01b031688888888886040516024016104a8959493929190614e6b565b60408051601f198184030181529181526020820180516001600160e01b031662a718a960e01b179052516104dc9190614dc7565b600060405180830381855af49150503d8060008114610517576040519150601f19603f3d011682016040523d82523d6000602084013e61051c565b606091505b50915091508160405180604001604052806002815260200161323360f01b815250906105645760405162461bcd60e51b815260040161055b919061511c565b60405180910390fd5b50600060608280602001905181019061057d9190614bec565b9150915081600014816040516020016105969190614dc7565b604051602081830303815290604052906105c35760405162461bcd60e51b815260040161055b919061511c565b5050505050505050505050565b603b5490565b6105de612598565b6001600160a01b03918216600090815260356020526040902060070180546001600160a01b03191691909216179055565b6106176144e3565b506001600160a01b0381811660009081526035602090815260409182902082516101a08101845281546101808201908152815260018201546001600160801b0380821694830194909452600160801b908190048416948201949094526002820154808416606083015284900483166080820152600382015492831660a08201529290910464ffffffffff1660c08301526004810154831660e0830152600581015483166101008301526006810154831661012083015260070154918216610140820152600160a01b90910460ff166101608201525b919050565b6001600160a01b038116600090815260356020526040812061071290612657565b92915050565b61072061454e565b506001600160a01b031660009081526036602090815260409182902082519182019092529054815290565b600061075561255a565b6001600160a01b0385166000908152603560205260408120908061077985846126d4565b91509150600086600281111561078b57fe5b60405163fa0c214960e01b81529091507300000000000000000000000000000000000000009063fa0c2149906107cf9087908c9086908c908a908a9060040161547b565b60006040518083038186803b1580156107e757600080fd5b505af41580156107fb573d6000803e3d6000fd5b50600092506001915061080b9050565b82600281111561081757fe5b146108225782610824565b835b9050808910156108315750875b61083a856127e9565b600182600281111561084857fe5b14156108b9576005850154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac90610882908a908590600401614e28565b600060405180830381600087803b15801561089c57600080fd5b505af11580156108b0573d6000803e3d6000fd5b50505050610937565b60068501546001860154604051637a94c56560e11b81526001600160a01b039092169163f5298aca91610904918b918691600160801b9091046001600160801b031690600401614e41565b600060405180830381600087803b15801561091e57600080fd5b505af1158015610932573d6000803e3d6000fd5b505050505b60048501546001600160a01b0316610953868c838560006128b6565b610967826109618787612c1e565b90612c43565b61099f5760078601546001600160a01b038916600090815260366020526040812061099f929091600160a01b90910460ff1690612c85565b6109b46001600160a01b038c16338385612cf5565b6040516388dd91a160e01b81526001600160a01b038216906388dd91a1906109e29033908690600401614e28565b600060405180830381600087803b1580156109fc57600080fd5b505af1158015610a10573d6000803e3d6000fd5b50505050336001600160a01b0316886001600160a01b03168c6001600160a01b03167f4cdde6e09bb755c9a5589ebaec640bbfedff1362d4b255ebf8339782b9942faa85604051610a6191906154bd565b60405180910390a4509998505050505050505050565b610a7f61255a565b6001600160a01b03808316600090815260356020818152604080842033855260368352938190206038546034548351631f94a27560e31b81529351969773000000000000000000000000000000000000000097635fa297e5978a978d978d9792969295603795939493169263fca513a892600480840193919291829003018186803b158015610b0d57600080fd5b505afa158015610b21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4591906147b1565b6040518963ffffffff1660e01b8152600401610b689897969594939291906153f6565b60006040518083038186803b158015610b8057600080fd5b505af4158015610b94573d6000803e3d6000fd5b505050506007810154336000908152603660205260409020610bc091600160a01b900460ff1684612d53565b8115610c005760405133906001600160a01b038516907e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f290600090a3610c37565b60405133906001600160a01b038516907f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd90600090a35b505050565b60395460ff1690565b6000610c4f61255a565b6001600160a01b0380851660009081526035602052604080822060048082015492516370a0823160e01b8152919492909216929183916370a0823191610c9791339101614de3565b60206040518083038186803b158015610caf57600080fd5b505afa158015610cc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce79190614bd4565b905085600019811415610cf75750805b73000000000000000000000000000000000000000063d09db04a898385603560366000336001600160a01b03166001600160a01b031681526020019081526020016000206037603854603460009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b158015610d8e57600080fd5b505afa158015610da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc691906147b1565b6040518963ffffffff1660e01b8152600401610de9989796959493929190614f94565b60006040518083038186803b158015610e0157600080fd5b505af4158015610e15573d6000803e3d6000fd5b50505050610e22846127e9565b610e308489856000856128b6565b81811415610e9a576007840154336000908152603660205260408120610e63929091600160a01b90910460ff1690612d53565b60405133906001600160a01b038a16907f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd90600090a35b6001840154604051636b81068560e11b81526001600160a01b0385169163d7020d0a91610edb9133918b9187916001600160801b0390911690600401614df7565b600060405180830381600087803b158015610ef557600080fd5b505af1158015610f09573d6000803e3d6000fd5b50505050856001600160a01b0316336001600160a01b0316896001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f784604051610f5a91906154bd565b60405180910390a493505050505b9392505050565b610f77612598565b610f8085612dc9565b6040518060400160405280600281526020016106e760f31b81525090610fb95760405162461bcd60e51b815260040161055b919061511c565b506001600160a01b038516600090815260356020526040908190209051630acce25f60e21b815273000000000000000000000000000000000000000091632b33897c91611011919088908890889088906004016153c8565b60006040518083038186803b15801561102957600080fd5b505af415801561103d573d6000803e3d6000fd5b5050505061104a85612e02565b5050505050565b600281565b61105e61255a565b6001600160a01b0382166000908152603560205260408120908061108233846126d4565b91509150600084600281111561109457fe5b3360009081526036602052604090819020905163a8695b1d60e01b81529192507300000000000000000000000000000000000000009163a8695b1d916110e591889190889088908890600401615438565b60006040518083038186803b1580156110fd57600080fd5b505af4158015611111573d6000803e3d6000fd5b5050505061111e846127e9565b600181600281111561112c57fe5b141561123c576005840154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906111669033908790600401614e28565b600060405180830381600087803b15801561118057600080fd5b505af1158015611194573d6000803e3d6000fd5b505050506006840154600185015460405163b3f1c93d60e01b81526001600160a01b039092169163b3f1c93d916111e491339182918991600160801b90046001600160801b031690600401614df7565b602060405180830381600087803b1580156111fe57600080fd5b505af1158015611212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112369190614bb8565b50611352565b60068401546001850154604051637a94c56560e11b81526001600160a01b039092169163f5298aca916112879133918791600160801b9091046001600160801b031690600401614e41565b600060405180830381600087803b1580156112a157600080fd5b505af11580156112b5573d6000803e3d6000fd5b505050506005840154600385015460405163b3f1c93d60e01b81526001600160a01b039092169163b3f1c93d916112fe913391829188916001600160801b031690600401614df7565b602060405180830381600087803b15801561131857600080fd5b505af115801561132c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113509190614bb8565b505b600484015461137090859088906001600160a01b03166000806128b6565b336001600160a01b0316866001600160a01b03167fea368a40e9570069bb8e6511d668293ad2e1f03b0d982431fd223de9f3b70ca6876040516113b391906154bd565b60405180910390a3505050505050565b6113cb61255a565b6001600160a01b038086166000818152603560209081526040918290208251610100810184529384523391840191909152848416918301919091526060820187905260808201869052600481015490921660a082015261ffff841660c0820152600160e082015261143b90612f0b565b505050505050565b61144b61255a565b611453614561565b6114c08b8b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808f0282810182019093528e82529093508e92508d91829185019084908082843760009201919091525061340492505050565b60608a67ffffffffffffffff811180156114d957600080fd5b50604051908082528060200260200182016040528015611503578160200160208202803683370190505b50905060608b67ffffffffffffffff8111801561151f57600080fd5b50604051908082528060200260200182016040528015611549578160200160208202803683370190505b506001600160a01b038f1684526000604085015290505b60408301518c111561170d57603560008e8e866040015181811061158057fe5b90506020020160208101906115959190614795565b6001600160a01b03166001600160a01b0316815260200190815260200160002060040160009054906101000a90046001600160a01b0316828460400151815181106115dc57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061163361271061162d603b548e8e886040015181811061161857fe5b9050602002013561344290919063ffffffff16565b9061347c565b8184604001518151811061164357fe5b6020026020010181815250508183604001518151811061165f57fe5b60200260200101516001600160a01b0316634efecaa58f8d8d876040015181811061168657fe5b905060200201356040518363ffffffff1660e01b81526004016116aa929190614e28565b602060405180830381600087803b1580156116c457600080fd5b505af11580156116d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fc9190614bd4565b506040830180516001019052611560565b82600001516001600160a01b031663920f5c848e8e8e8e86338d8d6040518963ffffffff1660e01b815260040161174b989796959493929190615000565b602060405180830381600087803b15801561176557600080fd5b505af1158015611779573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179d9190614bb8565b604051806040016040528060028152602001611b1b60f11b815250906117d65760405162461bcd60e51b815260040161055b919061511c565b50600060408401525b60408301518c1115611b07578c8c84604001518181106117fb57fe5b90506020020160208101906118109190614795565b6001600160a01b0316606084015260408301518b908b9081811061183057fe5b905060200201358360a00181815250508083604001518151811061185057fe5b60200260200101518360c00181815250508183604001518151811061187157fe5b60209081029190910101516001600160a01b0316608084015260c083015160a084015161189d91612c1e565b60e08401526000898985604001518181106118b457fe5b9050602002013560028111156118c657fe5b60028111156118d157fe5b1415611a035760608301516001600160a01b031660009081526035602052604090206118fc906127e9565b61199c83608001516001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561193c57600080fd5b505afa158015611950573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119749190614bd4565b60c085015160608601516001600160a01b0316600090815260356020526040902091906134be565b6060830151608084015160e08501516001600160a01b03831660009081526035602052604081206119d2949093909290916128b6565b6119fe8e84608001518560e0015186606001516001600160a01b0316612cf5909392919063ffffffff16565b611a92565b611a9260405180610100016040528085606001516001600160a01b03168152602001336001600160a01b03168152602001896001600160a01b031681526020018560a0015181526020018b8b8760400151818110611a5d57fe5b90506020020135815260200185608001516001600160a01b031681526020018661ffff16815260200160001515815250612f0b565b82606001516001600160a01b0316336001600160a01b03168f6001600160a01b03167f631042c832b07452973831137f2d73e395028b44b250dedc5abb0ee766e168ac8660a001518760c0015189604051611aef939291906154c6565b60405180910390a460408301805160010190526117df565b5050505050505050505050505050565b611b1f612598565b6001600160a01b03909116600090815260356020526040902055565b611b43612598565b6039805460ff1916821515179081905560ff1615611b89576040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1611bb3565b6040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a15b50565b600080600080600080611c8f876035603660008b6001600160a01b03166001600160a01b031681526020019081526020016000206040518060200160405290816000820154815250506037603854603460009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b158015611c5257600080fd5b505afa158015611c66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8a91906147b1565b61357b565b93995091975090945092509050611ca7868684613a3c565b935091939550919395565b611cba61454e565b506001600160a01b031660009081526035602090815260409182902082519182019092529054815290565b6000611cef613a70565b60015490915060ff1680611d065750611d06613a75565b80611d12575060005481115b611d2e5760405162461bcd60e51b815260040161055b906151fc565b60015460ff16158015611d4d576001805460ff19168117905560008290555b603480546001600160a01b0319166001600160a01b0385161790556109c4603a556009603b556080603c558015610c37576001805460ff19169055505050565b611d9561255a565b6001600160a01b038083166000908152603560205260408082206005810154600682015460048084015494516370a0823160e01b81529396928316959183169490921692909185916370a0823191611def918a9101614de3565b60206040518083038186803b158015611e0757600080fd5b505afa158015611e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3f9190614bd4565b60405163548cad0960e01b81529091507300000000000000000000000000000000000000009063548cad0990611e819088908b908990899089906004016153c8565b60006040518083038186803b158015611e9957600080fd5b505af4158015611ead573d6000803e3d6000fd5b50505050611eba856127e9565b604051632770a7eb60e21b81526001600160a01b03851690639dc29fac90611ee89089908590600401614e28565b600060405180830381600087803b158015611f0257600080fd5b505af1158015611f16573d6000803e3d6000fd5b505050600386015460405163b3f1c93d60e01b81526001600160a01b038716925063b3f1c93d91611f59918a91829187916001600160801b031690600401614df7565b602060405180830381600087803b158015611f7357600080fd5b505af1158015611f87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fab9190614bb8565b50611fba8588846000806128b6565b856001600160a01b0316876001600160a01b03167f9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f530060405160405180910390a350505050505050565b6001600160a01b038116600090815260356020526040812061071290613a7b565b60608060385467ffffffffffffffff8111801561204057600080fd5b5060405190808252806020026020018201604052801561206a578160200160208202803683370190505b50905060005b6038548110156120c35760008181526037602052604090205482516001600160a01b03909116908390839081106120a357fe5b6001600160a01b0390921660209283029190910190910152600101612070565b50905090565b6120d161255a565b6001600160a01b038681166000908152603560209081526040918290206004015482518084019093526002835261363360f01b91830191909152909116331461212d5760405162461bcd60e51b815260040161055b919061511c565b506121e985603560366000896001600160a01b03166001600160a01b031681526020019081526020016000206037603854603460009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156121ac57600080fd5b505afa1580156121c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121e491906147b1565b613ada565b6001600160a01b03868116600090815260356020526040902060070154600160a01b900460ff169085811690871614612309576122268385612c43565b612292576001600160a01b0386166000908152603660205260408120906122509082908490612d53565b866001600160a01b0316886001600160a01b03167f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd60405160405180910390a3505b8115801561229f57508315155b15612309576001600160a01b03851660009081526036602052604090206122c881836001612d53565b856001600160a01b0316886001600160a01b03167e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f260405160405180910390a3505b50505050505050565b603a5490565b61232061255a565b6001600160a01b038416600090815260356020526040908190209051630eca322b60e01b815273000000000000000000000000000000000000000090630eca322b90612372908490889060040161546d565b60006040518083038186803b15801561238a57600080fd5b505af415801561239e573d6000803e3d6000fd5b5050505060048101546001600160a01b03166123b9826127e9565b6123c78287838860006128b6565b6123dc6001600160a01b038716338388612cf5565b6001820154604051630ab714fb60e11b81526000916001600160a01b0384169163156e29f69161241e9189918b916001600160801b0390911690600401614e41565b602060405180830381600087803b15801561243857600080fd5b505af115801561244c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124709190614bb8565b905080156124ea5760078301546001600160a01b03861660009081526036602052604090206124aa91600160a01b900460ff166001612d53565b846001600160a01b0316876001600160a01b03167e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f260405160405180910390a35b8361ffff16856001600160a01b0316886001600160a01b03167fde6857219544bb5b7746f48ed30be6386fefc61b2f864cacf559893bf50fd951338a604051612534929190614e28565b60405180910390a450505050505050565b603c5490565b6034546001600160a01b031690565b6039546040805180820190915260028152610d8d60f21b60208201529060ff1615611bb35760405162461bcd60e51b815260040161055b919061511c565b603454604080516385c858b160e01b8152905133926001600160a01b0316916385c858b1916004808301926020929190829003018186803b1580156125dc57600080fd5b505afa1580156125f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261491906147b1565b6001600160a01b03161460405180604001604052806002815260200161323760f01b81525090611bb35760405162461bcd60e51b815260040161055b919061511c565b600381015460009064ffffffffff600160801b90910481169042168114156126955750506001810154600160801b90046001600160801b03166106ec565b600183015460028401546000916126cc916001600160801b03600160801b928390048116926126c692041685613b50565b90613b5d565b949350505050565b60058101546040516370a0823160e01b815260009182916001600160a01b03909116906370a082319061270b908790600401614de3565b60206040518083038186803b15801561272357600080fd5b505afa158015612737573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275b9190614bd4565b60068401546040516370a0823160e01b81526001600160a01b03909116906370a082319061278d908890600401614de3565b60206040518083038186803b1580156127a557600080fd5b505afa1580156127b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127dd9190614bd4565b915091505b9250929050565b60068101546040805163b1bf962d60e01b815290516000926001600160a01b03169163b1bf962d916004808301926020929190829003018186803b15801561283057600080fd5b505afa158015612844573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128689190614bd4565b60018301546003840154919250600160801b8082046001600160801b03908116939216910464ffffffffff166000806128a48787868887613bf0565b91509150612309878787858588613d4d565b6128be6145ad565b60058601546001600160a01b031680825260408051637b98f4df60e11b8152815163f731e9be92600480840193919291829003018186803b15801561290257600080fd5b505afa158015612916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061293a9190614c93565b60c083015260408083019190915260018701546006880154825163b1bf962d60e01b815292516129df93600160801b9093046001600160801b0316926001600160a01b039092169163b1bf962d916004808301926020929190829003018186803b1580156129a757600080fd5b505afa1580156129bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c69190614bd4565b60e082018190526007870154604083015160c08401516001600160a01b03909216926329db497d9289928992899289929190612a1a8f613f10565b6040518963ffffffff1660e01b8152600401612a3d989796959493929190614eec565b60606040518083038186803b158015612a5557600080fd5b505afa158015612a69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a8d9190614cb6565b60a0840152608083015260608201819052604080518082019091526002815261353360f01b6020820152906001600160801b031015612adf5760405162461bcd60e51b815260040161055b919061511c565b506080810151604080518082019091526002815261353560f01b6020820152906001600160801b031015612b265760405162461bcd60e51b815260040161055b919061511c565b5060a08101516040805180820190915260028152610d4d60f21b6020820152906001600160801b031015612b6d5760405162461bcd60e51b815260040161055b919061511c565b506060810151600287018054608084015160038a0180546001600160801b03199081166001600160801b038085169190911790925560a08701519316818616178116600160801b84831681029190911790945560018b01546040516001600160a01b038c16967f804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a96612c0e96919594919380831693919004909116906154e0565b60405180910390a2505050505050565b600082820183811015610f685760405162461bcd60e51b815260040161055b9061514f565b6000610f6883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613f1b565b604080518082019091526002815261373760f01b602082015260808310612cbf5760405162461bcd60e51b815260040161055b919061511c565b508160020281612cd0576000612cd3565b60015b60ff16901b826002026001901b19846000015416178360000181905550505050565b612d4d846323b872dd60e01b858585604051602401612d1693929190614e9f565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613f47565b50505050565b604080518082019091526002815261373760f01b602082015260808310612d8d5760405162461bcd60e51b815260040161055b919061511c565b508160020260010181612da1576000612da4565b60015b60ff16901b826002026001016001901b19846000015416178360000181905550505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906126cc575050151592915050565b603854603c54604080518082019091526002815261363560f01b6020820152908210612e415760405162461bcd60e51b815260040161055b919061511c565b506001600160a01b038216600090815260356020526040812060070154600160a01b900460ff16151580612eaa57506000805260376020527fa0a618d80eda9243166be83cb7421d97e9dab6ddddd3c70ac7a6b4440256e8e7546001600160a01b038481169116145b905080610c3757506001600160a01b03919091166000818152603560209081526040808320600701805460ff60a01b1916600160a01b60ff8816021790558483526037909152902080546001600160a01b0319169091179055600101603855565b80516001600160a01b0390811660009081526035602090815260408083208186015185168452603683528184206034548351631f94a27560e31b81529351929691959491169263fca513a89260048083019392829003018186803b158015612f7257600080fd5b505afa158015612f86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612faa91906147b1565b9050600061304b612fba8561402c565b600a0a61162d8760600151856001600160a01b031663b3596f078a600001516040518263ffffffff1660e01b8152600401612ff59190614de3565b60206040518083038186803b15801561300d57600080fd5b505afa158015613021573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130459190614bd4565b90613442565b9050730000000000000000000000000000000000000000

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: QmbawEnwe3ToTL9qWgJnEGj2a7i9MYut7uVvE4Gmnuv19p
RawDecoded
Length: 53 bytes
0xa2646970667358221220c4d0c037e646bcf516c04e51880f3913c7c213e7e333d8b88b62d0589d4e1a2764736f6c634300060c0033

Transformations

Library Transformations

Fully Qualified NameAddressByte Offsets
contracts/protocol/libraries/logic/ReserveLogic.sol:ReserveLogic
0x0000000000000000000000000000000000000000
4066
contracts/protocol/libraries/logic/ValidationLogic.sol:ValidationLogic
0x0000000000000000000000000000000000000000
1949,2750,3321,4278,7761,9032,12367

Storage Layout

SlotOffsetBytesLabelTypeContract
0032lastInitializedRevisionuint256contracts/protocol/lendingpool/LendingPool.sol:LendingPool
101initializingboolcontracts/protocol/lendingpool/LendingPool.sol:LendingPool
201600______gapuint256[50]contracts/protocol/lendingpool/LendingPool.sol:LendingPool
52020_addressesProvidercontract ILendingPoolAddressesProvidercontracts/protocol/lendingpool/LendingPool.sol:LendingPool
53032_reservesmapping(address ⇒ struct DataTypes.ReserveData)contracts/protocol/lendingpool/LendingPool.sol:LendingPool
54032_usersConfigmapping(address ⇒ struct DataTypes.UserConfigurationMap)contracts/protocol/lendingpool/LendingPool.sol:LendingPool
55032_reservesListmapping(uint256 ⇒ address)contracts/protocol/lendingpool/LendingPool.sol:LendingPool
56032_reservesCountuint256contracts/protocol/lendingpool/LendingPool.sol:LendingPool
5701_pausedboolcontracts/protocol/lendingpool/LendingPool.sol:LendingPool
58032_maxStableRateBorrowSizePercentuint256contracts/protocol/lendingpool/LendingPool.sol:LendingPool
59032_flashLoanPremiumTotaluint256contracts/protocol/lendingpool/LendingPool.sol:LendingPool
60032_maxNumberOfReservesuint256contracts/protocol/lendingpool/LendingPool.sol:LendingPool

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...