0 txs
0 calls
constructor
constructor(address aTokenImpl, address vTokenImpl, address sTokenImpl, (address pool, address poolConfigurator, address oracle, address rewardsController, address collector, address defaultInterestRateStrategy) engineConstants, (address listingEngine, address eModeEngine, address borrowEngine, address collateralEngine, address priceFeedEngine, address rateEngine, address capsEngine) engineLibraries)
functions
ATOKEN_IMPL
viewfunction ATOKEN_IMPL() view returns (address)
BORROW_ENGINE
viewfunction BORROW_ENGINE() view returns (address)
CAPS_ENGINE
viewfunction CAPS_ENGINE() view returns (address)
COLLATERAL_ENGINE
viewfunction COLLATERAL_ENGINE() view returns (address)
COLLECTOR
viewfunction COLLECTOR() view returns (address)
DEFAULT_INTEREST_RATE_STRATEGY
viewfunction DEFAULT_INTEREST_RATE_STRATEGY() view returns (address)
EMODE_ENGINE
viewfunction EMODE_ENGINE() view returns (address)
LISTING_ENGINE
viewfunction LISTING_ENGINE() view returns (address)
ORACLE
viewfunction ORACLE() view returns (address)
POOL_CONFIGURATOR
viewfunction POOL_CONFIGURATOR() view returns (address)
POOL
viewfunction POOL() view returns (address)
PRICE_FEED_ENGINE
viewfunction PRICE_FEED_ENGINE() view returns (address)
RATE_ENGINE
viewfunction RATE_ENGINE() view returns (address)
REWARDS_CONTROLLER
viewfunction REWARDS_CONTROLLER() view returns (address)
STOKEN_IMPL
viewfunction STOKEN_IMPL() view returns (address)
VTOKEN_IMPL
viewfunction VTOKEN_IMPL() view returns (address)
listAssets
nonpayablefunction listAssets(tuple context, tuple[] listings)
listAssetsCustom
nonpayablefunction listAssetsCustom(tuple context, tuple[] listings)
updateAssetsEMode
nonpayablefunction updateAssetsEMode(tuple[] updates)
updateBorrowSide
nonpayablefunction updateBorrowSide(tuple[] updates)
updateCaps
nonpayablefunction updateCaps(tuple[] updates)
updateCollateralSide
nonpayablefunction updateCollateralSide(tuple[] updates)
updateEModeCategories
nonpayablefunction updateEModeCategories(tuple[] updates)
updatePriceFeeds
nonpayablefunction updatePriceFeeds(tuple[] updates)
updateRateStrategies
nonpayablefunction updateRateStrategies(tuple[] updates)
events
No events.
errors
No errors.
creation bytecode
0x6102806040523480156200001257600080fd5b50604051620025f2380380620025f2833981016040819052620000359162000433565b81516001600160a01b0316158015906200005b575060208201516001600160a01b031615155b801562000074575060408201516001600160a01b031615155b80156200008d575060608201516001600160a01b031615155b8015620000a6575060808201516001600160a01b031615155b8015620000bf575060a08201516001600160a01b031615155b620001115760405162461bcd60e51b815260206004820152601d60248201527f4f4e4c595f4e4f4e5a45524f5f454e47494e455f434f4e5354414e545300000060448201526064015b60405180910390fd5b6001600160a01b038516158015906200013257506001600160a01b03841615155b80156200014757506001600160a01b03831615155b620001955760405162461bcd60e51b815260206004820152601860248201527f4f4e4c595f4e4f4e5a45524f5f544f4b454e5f494d504c530000000000000000604482015260640162000108565b60408101516001600160a01b031615801590620001be575060c08101516001600160a01b031615155b8015620001d4575080516001600160a01b031615155b8015620001ed575060808101516001600160a01b031615155b801562000206575060a08101516001600160a01b031615155b620002545760405162461bcd60e51b815260206004820152601d60248201527f4f4e4c595f4e4f4e5a45524f5f454e47494e455f4c4942524152494553000000604482015260640162000108565b6001600160a01b0394851660e0529284166101005290831661012052805183166080908152602080830151851660a0908152604080850151871660c090815260608087015189166101405285870151891661016052958301518816610180529086015187166101a05285015186166101c0529284015185166101e0528301518416610200528251841661022052820151831661024052015116610260526200053b565b6001600160a01b03811681146200030d57600080fd5b50565b80516200031d81620002f7565b919050565b60405160c081016001600160401b03811182821017156200035357634e487b7160e01b600052604160045260246000fd5b60405290565b600060e082840312156200036c57600080fd5b60405160e081016001600160401b03811182821017156200039d57634e487b7160e01b600052604160045260246000fd5b80604052508091508251620003b281620002f7565b81526020830151620003c481620002f7565b60208201526040830151620003d981620002f7565b60408201526060830151620003ee81620002f7565b6060820152620004016080840162000310565b60808201526200041460a0840162000310565b60a08201526200042760c0840162000310565b60c08201525092915050565b60008060008060008587036102008112156200044e57600080fd5b86516200045b81620002f7565b60208801519096506200046e81620002f7565b60408801519095506200048181620002f7565b935060c0605f19820112156200049657600080fd5b50620004a162000322565b6060870151620004b181620002f7565b81526080870151620004c381620002f7565b602082015260a0870151620004d881620002f7565b604082015260c0870151620004ed81620002f7565b606082015260e08701516200050281620002f7565b60808201526101008701516200051881620002f7565b60a082015291506200052f87610120880162000359565b90509295509295909350565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e05161020051610220516102405161026051611f586200069a6000396000818161041a01528181610799015261098101526000818161048f0152818161076a01526108d10152600081816101d5015281816106ae01526108480152600081816101fc015281816105a201526106dd0152600081816102ab01528181610514015261073b01526000818161017d0152818161062b01526107c80152600081816104680152818161070c0152610a0a01526000818161031f0152610d280152600081816102840152610cf90152600081816103cc0152610cca0152600081816104410152610b8f0152600081816102360152610b600152600081816103f30152610b3101526000818161025d0152610c9b0152600081816102e50152610c6c0152600081816103460152610c3d0152611f586000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80636714ddd5116100de578063c2e8a0fe11610097578063e36b91ab11610071578063e36b91ab14610415578063ed25f2cf1461043c578063f1288cbb14610463578063fafeb5741461048a57600080fd5b8063c2e8a0fe146103b4578063cd086d45146103c7578063d99ec884146103ee57600080fd5b80636714ddd51461031a5780637535d24614610341578063927c400314610368578063a192ac241461037b578063b79421eb1461038e578063bb066535146103a157600080fd5b806338013f021161013057806338013f02146102585780633cbadf781461027f5780633d5030a3146102a657806355caa163146102cd57806358725084146102e057806360166e7a1461030757600080fd5b80630804799f1461017857806309d83328146101bb5780630a4aa3fa146101d057806324155409146101f75780632a90e6231461021e5780633368555c14610231575b600080fd5b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6101ce6101c9366004610fa6565b6104b1565b005b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b6101ce61022c366004611065565b61053f565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b6101ce6102db3660046110a6565b6105c8565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b6101ce6103153660046113fe565b610651565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b6101ce610376366004611065565b61086e565b6101ce6103893660046115b0565b6108f7565b6101ce61039c3660046115e5565b61091e565b6101ce6103af366004611647565b6109a7565b6101ce6103c23660046116a9565b610a30565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61019f7f000000000000000000000000000000000000000000000000000000000000000081565b61053a630304504560e21b6104c4610bfe565b84846040516024016104d89392919061175c565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b505050565b61053a63930b9fc960e01b610552610bfe565b8484604051602401610566939291906117ef565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b61053a633c2d400f60e01b6105db610bfe565b84846040516024016105ef9392919061185f565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b61053a63b668509b60e01b83610665610bfe565b6107f86040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091526040518060e001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815250905090565b8560405160240161080c9493929190611b38565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b61053a63f328645d60e01b610881610bfe565b848460405160240161089593929190611c2d565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b61053a634b333daf60e11b61090a610bfe565b848460405160240161056693929190611c93565b61053a6302e0cfc960e11b610931610bfe565b848460405160240161094593929190611d7c565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b61053a6351518ee360e11b6109ba610bfe565b84846040516024016109ce93929190611df5565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690610d58565b6000819003610a865760405162461bcd60e51b815260206004820152601b60248201527f41545f4c454153545f4f4e455f41535345545f5245515549524544000000000060448201526064015b60405180910390fd5b6000816001600160401b03811115610aa057610aa0611120565b604051908082528060200260200182016040528015610ad957816020015b610ac6610ea7565b815260200190600190039081610abe5790505b50905060005b82811015610bed576040518060400160405280858584818110610b0457610b04611e8f565b9050602002810190610b169190611ea5565b610b1f90611ec6565b815260200160405180606001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815250815250828281518110610bcf57610bcf611e8f565b60200260200101819052508080610be590611ed8565b915050610adf565b50610bf88482610651565b50505050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a08101919091526040518060c001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815250905090565b6060610d7d8383604051806060016040528060278152602001611f2560279139610d84565b9392505050565b6060600080856001600160a01b031685604051610da19190611eff565b600060405180830381855af49150503d8060008114610ddc576040519150601f19603f3d011682016040523d82523d6000602084013e610de1565b606091505b5091509150610df286838387610dfc565b9695505050505050565b60608315610e6b578251600003610e64576001600160a01b0385163b610e645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a7d565b5081610e75565b610e758383610e7d565b949350505050565b815115610e8d5781518083602001fd5b8060405162461bcd60e51b8152600401610a7d9190611f11565b6040518060400160405280610eba610edd565b815260408051606081018252600080825260208281018290529282015291015290565b60405180610240016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001610f3b6040518060800160405280600081526020016000815260200160008152602001600081525090565b815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600060ff1681525090565b60008060208385031215610fb957600080fd5b82356001600160401b0380821115610fd057600080fd5b818501915085601f830112610fe457600080fd5b813581811115610ff357600080fd5b86602060c08302850101111561100857600080fd5b60209290920196919550909350505050565b60008083601f84011261102c57600080fd5b5081356001600160401b0381111561104357600080fd5b6020830191508360208260061b850101111561105e57600080fd5b9250929050565b6000806020838503121561107857600080fd5b82356001600160401b0381111561108e57600080fd5b61109a8582860161101a565b90969095509350505050565b600080602083850312156110b957600080fd5b82356001600160401b03808211156110d057600080fd5b818501915085601f8301126110e457600080fd5b8135818111156110f357600080fd5b86602060608302850101111561100857600080fd5b60006040828403121561111a57600080fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b60405161024081016001600160401b038111828210171561115957611159611120565b60405290565b604080519081016001600160401b038111828210171561115957611159611120565b604051606081016001600160401b038111828210171561115957611159611120565b604051601f8201601f191681016001600160401b03811182821017156111cb576111cb611120565b604052919050565b80356001600160a01b03811681146111ea57600080fd5b919050565b600082601f83011261120057600080fd5b81356001600160401b0381111561121957611219611120565b61122c601f8201601f19166020016111a3565b81815284602083860101111561124157600080fd5b816020850160208301376000918101602001919091529392505050565b60006080828403121561127057600080fd5b604051608081018181106001600160401b038211171561129257611292611120565b8060405250809150823581526020830135602082015260408301356040820152606083013560608201525092915050565b803560ff811681146111ea57600080fd5b60006102a082840312156112e757600080fd5b6112ef611136565b90506112fa826111d3565b815260208201356001600160401b0381111561131557600080fd5b611321848285016111ef565b602083015250611333604083016111d3565b6040820152611345836060840161125e565b606082015260e082013560808201526101008083013560a08301526101208084013560c08401526101408085013560e08501526101608086013584860152610180935083860135838601526101a0925082860135828601526101c091508186013581860152506101e080860135848601526102009350838601358386015261022092508286013582860152610240860135818601525050610260840135828401526113f361028085016112c3565b908301525092915050565b6000806040838503121561141157600080fd5b82356001600160401b038082111561142857600080fd5b61143486838701611108565b935060209150818501358181111561144b57600080fd5b8501601f8101871361145c57600080fd5b80358281111561146e5761146e611120565b8060051b61147d8582016111a3565b918252828101850191858101908a84111561149757600080fd5b86850192505b8383101561155b578235868111156114b457600080fd5b8501808c036080601f19820112156114cc5760008081fd5b6114d461115f565b89830135898111156114e65760008081fd5b6114f48f8c838701016112d4565b825250606080603f198401121561150b5760008081fd5b611513611181565b9250611521604085016111d3565b835261152e8185016111d3565b8b8401525061153f608084016111d3565b6040830152808a0191909152835250918601919086019061149d565b809750505050505050509250929050565b60008083601f84011261157e57600080fd5b5081356001600160401b0381111561159557600080fd5b6020830191508360208260051b850101111561105e57600080fd5b600080602083850312156115c357600080fd5b82356001600160401b038111156115d957600080fd5b61109a8582860161156c565b600080602083850312156115f857600080fd5b82356001600160401b038082111561160f57600080fd5b818501915085601f83011261162357600080fd5b81358181111561163257600080fd5b86602060a08302850101111561100857600080fd5b6000806020838503121561165a57600080fd5b82356001600160401b038082111561167157600080fd5b818501915085601f83011261168557600080fd5b81358181111561169457600080fd5b86602060e08302850101111561100857600080fd5b6000806000604084860312156116be57600080fd5b83356001600160401b03808211156116d557600080fd5b6116e187838801611108565b945060208601359150808211156116f757600080fd5b506117048682870161156c565b9497909650939450505050565b80516001600160a01b03908116835260208083015182169084015260408083015182169084015260608083015182169084015260808083015182169084015260a09182015116910152565b600060e0820161176c8387611711565b60c060e081850152818583526101008501905086925060005b868110156117e3576001600160a01b0361179e856111d3565b1682526020848101359083015260408085013590830152606080850135908301526080808501359083015260a080850135908301529282019290820190600101611785565b50979650505050505050565b600060e082016117ff8387611711565b60e060c084015283905283610100830160005b85811015611854576001600160a01b0361182b846111d3565b168252602060ff61183d8286016112c3565b169083015260409283019290910190600101611812565b509695505050505050565b600060e0820161186f8387611711565b60e060c084015283905283610100830160005b85811015611854576001600160a01b0361189b846111d3565b168252602083810135908301526040808401359083015260609283019290910190600101611882565b6000808335601e198436030181126118db57600080fd5b83016020810192503590506001600160401b038111156118fa57600080fd5b80360382131561105e57600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60005b8381101561194d578181015183820152602001611935565b50506000910152565b6000815180845261196e816020860160208601611932565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b85811015611b2b57828403895281518051608086526119cb6080870182516001600160a01b03169052565b868101516102a060a08801526119e5610320880182611956565b90506040820151611a0160c08901826001600160a01b03169052565b50606082810151805160e08a015260208101516101008a015260408101516101208a0152908101516101408901525060808201516101608881019190915260a0830151610180808a019190915260c08401516101a0808b019190915260e08501516101c0808c01919091526101008601516101e0808d0191909152610120870151610200808e0191909152610140880151610220808f0191909152958801516102408e0152938701516102608d0152918601516102808c01528501516102a08b01528401516102c08a01528301516102e08901529091015160ff8116610300880152909187015191611b178789018480516001600160a01b03908116835260208083015182169084015260409182015116910152565b9a87019a95505050908401906001016119a0565b5091979650505050505050565b60006101e0808352611b4a87886118c4565b604083860152611b5f61022086018284611909565b92505050611b7060208801886118c4565b8483036101df1901610200860152611b89838284611909565b92505050611b9a6020840187611711565b84516001600160a01b0390811660e085015260208601518116610100850152604086015181166101208501526060860151811661014085015260808601511661016084015260a0850151611bfa6101808501826001600160a01b03169052565b5060c08501516001600160a01b03166101a08401528281036101c0840152611c228185611982565b979650505050505050565b600060e08201611c3d8387611711565b60e060c084015283905283610100830160005b85811015611854576001600160a01b0380611c6a856111d3565b168352602081611c7b8287016111d3565b16908401525060409283019290910190600101611c50565b600060e08201611ca38387611711565b60c060e0818501528185835261010092508285019050828660051b8601019250866000805b88811015611d6d5787860360ff190184528235368b900360be19018112611ced578283fd5b8a0160ff611cfa826112c3565b16875260208181013581890152604080830135908901526060808301359089015260806001600160a01b03611d308285016111d3565b169089015260a0611d43838201846118c4565b935088828b0152611d57898b018583611909565b9950505094850194939093019250600101611cc8565b50939998505050505050505050565b600060e08201611d8c8387611711565b60e060c084015283905283610100830160005b85811015611854576001600160a01b03611db8846111d3565b1682526020838101359083015260408084013590830152606080840135908301526080808401359083015260a09283019290910190600101611d9f565b600060e0808301611e068488611711565b60c0848101839052908590528590610100850160005b87811015611e82576001600160a01b03611e35856111d3565b1682526020848101359083015260408085013590830152606080850135908301526080808501359083015260a0808501359083015282840135838301529284019290840190600101611e1c565b5098975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000823561029e19833603018112611ebc57600080fd5b9190910192915050565b6000611ed236836112d4565b92915050565b600060018201611ef857634e487b7160e01b600052601160045260246000fd5b5060010190565b60008251611ebc818460208701611932565b602081526000610d7d602083018461195656fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000813000a0000000000000000000000001be1798b70aee431c2986f7ff48d9d1fa350786a0000000000000000000000005e76e98e0963ecdc6a065d1435f84065b7523f39000000000000000000000000cb7113d3d572613bbfcecf80d1341cffe2a92c00000000000000000000000000794a61358d6845594f94dc1db02a252b5b4814ad0000000000000000000000008145edddf43f50276641b55bd3ad95944510021e000000000000000000000000b56c2f0b653b2e0b10c9b928c8580ac5df02c7c7000000000000000000000000929ec64c34a17401f460460d4b9390518e5b473e000000000000000000000000053d55f9b5af8694c503eb288a1b7e552f590710000000000000000000000000c2c6df6a8b6cc79a6f927a1ffae602c701c374ea000000000000000000000000f5a5f98b93d68232dd2f04986117f3e1db8ca6a2000000000000000000000000aa18585cc5c4d804a199b644c3170b19c876c0db0000000000000000000000009d49f0277957e842dade39e2e4bd42dcf09f044200000000000000000000000029228a670cd5e904dbfd77c2f1a659a56f63bd620000000000000000000000001bdbbfcfd5297ac4c779880d4516ae3dab4b20990000000000000000000000009d9d572712bcccd2e53fa4420d5bc7931574c282000000000000000000000000e25c88c2b94906c950aaf482a6b83579208f374e