0 txs
0 calls
constructor
constructor(address _networkBaseTokenPriceInUsdProxyAggregator, address _marketReferenceCurrencyPriceInUsdProxyAggregator)
functions
bytes32ToString
purefunction bytes32ToString(bytes32 _bytes32) pure returns (string)
ETH_CURRENCY_UNIT
viewfunction ETH_CURRENCY_UNIT() view returns (uint256)
getReservesData
viewfunction getReservesData(address provider) view returns (tuple[], tuple)
getReservesList
viewfunction getReservesList(address provider) view returns (address[])
getUserReservesData
viewfunction getUserReservesData(address provider, address user) view returns (tuple[], uint8)
marketReferenceCurrencyPriceInUsdProxyAggregator
viewfunction marketReferenceCurrencyPriceInUsdProxyAggregator() view returns (address)
MKR_ADDRESS
viewfunction MKR_ADDRESS() view returns (address)
networkBaseTokenPriceInUsdProxyAggregator
viewfunction networkBaseTokenPriceInUsdProxyAggregator() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x60c06040523480156200001157600080fd5b506040516200295738038062002957833981016040819052620000349162000069565b6001600160a01b039182166080521660a052620000a1565b80516001600160a01b03811681146200006457600080fd5b919050565b600080604083850312156200007d57600080fd5b62000088836200004c565b915062000098602084016200004c565b90509250929050565b60805160a05161287c620000db6000396000818161016f0152611c0a01526000818160b401528181611a4e0152611ad9015261287c6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063825ffd921161005b578063825ffd921461012f5780639201de551461014a578063d22cf68a1461016a578063ec489c211461019157600080fd5b80630496f53a1461008d5780633c1740ed146100af57806351974cc0146100ee578063586c14421461010f575b600080fd5b61009c670de0b6b3a764000081565b6040519081526020015b60405180910390f35b6100d67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100a6565b6101016100fc366004611d69565b6101b2565b6040516100a6929190611da2565b61012261011d366004611e41565b61085f565b6040516100a69190611e5e565b6100d6739f8f72aa9304c8b593d555f12ef6589cc3a579a281565b61015d610158366004611eab565b610934565b6040516100a69190611f14565b6100d67f000000000000000000000000000000000000000000000000000000000000000081565b6101a461019f366004611e41565b610a64565b6040516100a6929190611f27565b6060600080846001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021991906122b4565b90506000816001600160a01b031663d1946dbc6040518163ffffffff1660e01b8152600401600060405180830381865afa15801561025b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102839190810190612365565b604051634417a58360e01b81526001600160a01b038781166004830152919250600091841690634417a58390602401602060405180830381865afa1580156102cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f39190612459565b60405163eddf1b7960e01b81526001600160a01b03888116600483015291925060009185169063eddf1b7990602401602060405180830381865afa15801561033f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103639190612475565b905060006001600160a01b03881661037c57600061037f565b83515b67ffffffffffffffff811115610397576103976122d1565b60405190808252806020026020018201604052801561041357816020015b6104006040518060e0016040528060006001600160a01b0316815260200160008152602001600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816103b55790505b50905060005b8451811015610851576000866001600160a01b03166335ea6a758784815181106104455761044561248e565b60200260200101516040518263ffffffff1660e01b815260040161047891906001600160a01b0391909116815260200190565b6101e060405180830381865afa158015610496573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ba91906124e2565b90508582815181106104ce576104ce61248e565b60200260200101518383815181106104e8576104e861248e565b60209081029190910101516001600160a01b039182169052610100820151604051630ed1279f60e11b81528c83166004820152911690631da24f3e90602401602060405180830381865afa158015610544573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105689190612475565b83838151811061057a5761057a61248e565b60209081029190910181015101526105928583611cac565b8383815181106105a4576105a461248e565b60209081029190910101519015156040909101526105c28583611d04565b1561083e57610140810151604051630ed1279f60e11b81526001600160a01b038c8116600483015290911690631da24f3e90602401602060405180830381865afa158015610614573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106389190612475565b83838151811061064a5761064a61248e565b60209081029190910101516080015261012081015160405163631a6fd560e11b81526001600160a01b038c811660048301529091169063c634dfaa90602401602060405180830381865afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190612475565b8383815181106106dc576106dc61248e565b602002602001015160a00181815250508282815181106106fe576106fe61248e565b602002602001015160a0015160001461083e5761012081015160405163e78c9b3b60e01b81526001600160a01b038c811660048301529091169063e78c9b3b90602401602060405180830381865afa15801561075e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107829190612475565b8383815181106107945761079461248e565b602090810291909101015160600152610120810151604051631e739ae360e21b81526001600160a01b038c81166004830152909116906379ce6b8c90602401602060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108149190612605565b64ffffffffff1683838151811061082d5761082d61248e565b602002602001015160c00181815250505b508061084981612636565b915050610419565b509890975095505050505050565b60606000826001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c591906122b4565b9050806001600160a01b031663d1946dbc6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610905573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261092d9190810190612365565b9392505050565b606060005b60208160ff1610801561096d5750828160ff166020811061095c5761095c61248e565b1a60f81b6001600160f81b03191615155b15610984578061097c8161264f565b915050610939565b60008160ff1667ffffffffffffffff8111156109a2576109a26122d1565b6040519080825280601f01601f1916602001820160405280156109cc576020820181803683370190505b509050600091505b60208260ff16108015610a085750838260ff16602081106109f7576109f761248e565b1a60f81b6001600160f81b03191615155b1561092d57838260ff1660208110610a2257610a2261248e565b1a60f81b818360ff1681518110610a3b57610a3b61248e565b60200101906001600160f81b031916908160001a90535081610a5c8161264f565b9250506109d4565b6060610a946040518060800160405280600081526020016000815260200160008152602001600060ff1681525090565b6000836001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af891906122b4565b90506000846001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5e91906122b4565b90506000856001600160a01b031663e860accb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc491906122b4565b90506000826001600160a01b031663d1946dbc6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610c06573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c2e9190810190612365565b90506000815167ffffffffffffffff811115610c4c57610c4c6122d1565b604051908082528060200260200182016040528015610e2a57816020015b604080516106c0810182526000808252606060208084018290529383018190528083018290526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e08301829052610200830182905261022083018290526102408301829052610260830182905261028083018290526102a083018290526102c083018290526102e08301829052610300830182905261032083018290526103408301829052610360830182905261038083018290526103a083018290526103c083018290526103e08301829052610400830182905261042083018290526104408301829052610460830182905261048083018290526104a083018290526104c083018290526104e08301829052610500830182905261052083018290526105408301829052610560830182905261058083018290526105a083018290526105c083018290526105e0830182905261060083018290526106208301829052610640830182905261066083018290526106808301526106a08201528252600019909201910181610c6a5790505b50905060005b8251811015611a1d576000828281518110610e4d57610e4d61248e565b60200260200101519050838281518110610e6957610e6961248e565b60209081029190910101516001600160a01b039081168083526040516335ea6a7560e01b815260048101919091526000918816906335ea6a75906024016101e060405180830381865afa158015610ec4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee891906124e2565b60208101516001600160801b039081166101a0850152606082015181166101c085015260408083015182166101e08601526080830151821661020086015260a083015190911661022085015260c082015164ffffffffff166102408501526101008201516001600160a01b03908116610260860152610120830151811661028086015261014083015181166102a086015261016083015181166102c08601528451915163b3596f0760e01b815291811660048301529192509089169063b3596f0790602401602060405180830381865afa158015610fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fee9190612475565b6103808301528151604051630495f95f60e51b81526001600160a01b039182166004820152908916906392bf2be090602401602060405180830381865afa15801561103d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106191906122b4565b6001600160a01b039081166103a084015282516102608401516040516370a0823160e01b815290831660048201529116906370a0823190602401602060405180830381865afa1580156110b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110dc9190612475565b826102e00181815250508161028001516001600160a01b031663797743386040518163ffffffff1660e01b8152600401608060405180830381865afa158015611129573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114d919061266e565b64ffffffffff16610340860152610320850152506103008301526102a08201516040805163b1bf962d60e01b815290516001600160a01b039092169163b1bf962d916004808201926020929091908290030181865afa1580156111b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d89190612475565b61036083015281516001600160a01b0316739f8f72aa9304c8b593d555f12ef6589cc3a579a119016112fc57600082600001516001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401602060405180830381865afa158015611248573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126c9190612475565b9050600083600001516001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d69190612475565b90506112e182610934565b60408501526112ef81610934565b6020850152506113de9050565b81600001516001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa15801561133e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113669190810190612719565b826040018190525081600001516001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa1580156113b0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113d89190810190612719565b60208301525b8051805161ffff604082811c821660e087015260ff603084901c81166060880152602084811c841660c0890152601085901c841660a08901529284166080880181905215156101008801528451671000000000000000811615156104a08901526708000000000000008116151561014089015267040000000000000081161515610120890152670200000000000000811615156101808901526701000000000000001615156101608801526102c0870151825163059a14d160e11b8152925160a89590951c909116936001600160a01b0390911692630b3429a292600480820193918290030181865afa9250505080156114f5575060408051601f3d908101601f191682019092526114f291810190612475565b60015b15611501576103c08501525b836102c001516001600160a01b031663f42024096040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611560575060408051601f3d908101601f1916820190925261155d91810190612475565b60015b1561156c576103e08501525b836102c001516001600160a01b031663d5cd73916040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115cb575060408051601f3d908101601f191682019092526115c891810190612475565b60015b156115d7576104008501525b836102c001516001600160a01b03166314e32da46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611636575060408051601f3d908101601f1916820190925261163391810190612475565b60015b15611642576104208501525b836102c001516001600160a01b031663acd786866040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116a1575060408051601f3d908101601f1916820190925261169e91810190612475565b60015b156116ad576104408501525b836102c001516001600160a01b03166334762ca56040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561170c575060408051601f3d908101601f1916820190925261170991810190612475565b60015b15611718576104608501525b836102c001516001600160a01b03166354c365c66040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611777575060408051601f3d908101601f1916820190925261177491810190612475565b60015b15611783576104808501525b60ff81166105a0850152815160d41c64ffffffffff1684610560018181525050876001600160a01b03166369b169e16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118059190612475565b6105808501528151640fffffffff605082901c81169160741c166105e08601526105c085015283516040516335fb4fbd60e21b81526001600160a01b0391821660048201529089169063d7ed3ef490602401602060405180830381865afa925050508015611890575060408051601f3d908101601f1916820190925261188d9181019061274e565b60015b6118d2573d8080156118be576040519150601f19603f3d011682016040523d82523d6000602084013e6118c3565b606091505b505060016105408501526118db565b15156105408501525b815167400000000000000016151515156104c08501526101a08301516001600160801b039081166105008601526101c08401518116610520860152610180840151166104e08501526105a0840151604051636c6f6ae160e01b815260ff90911660048201526000906001600160a01b038b1690636c6f6ae190602401600060405180830381865afa158015611974573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261199c9190810190612770565b805161ffff9081166106008801526020820151811661062088015260408201511661064087015260608101516001600160a01b0316610660870152608081015161068087015290506119f8835167200000000000000016151590565b15156106a09095019490945250839250611a159150829050612636565b915050610e30565b50611a4c6040518060800160405280600081526020016000815260200160008152602001600060ff1681525090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ace9190612475565b8160400181815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b599190612823565b60ff16606082015260408051638c89b64f60e01b815290516001600160a01b03881691638c89b64f9160048083019260209291908290030181865afa925050508015611bc2575060408051601f3d908101601f19168201909252611bbf91810190612475565b60015b611c95573d808015611bf0576040519150601f19603f3d011682016040523d82523d6000602084013e611bf5565b606091505b50670de0b6b3a76400008260000181815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8a9190612475565b602083015250611c9e565b80825260208201525b909890975095505050505050565b6040805180820190915260028152610dcd60f21b602082015260009060808310611cf25760405162461bcd60e51b8152600401611ce99190611f14565b60405180910390fd5b50509051600191821b82011c16151590565b6040805180820190915260028152610dcd60f21b602082015260009060808310611d415760405162461bcd60e51b8152600401611ce99190611f14565b50509051600191821b1c16151590565b6001600160a01b0381168114611d6657600080fd5b50565b60008060408385031215611d7c57600080fd5b8235611d8781611d51565b91506020830135611d9781611d51565b809150509250929050565b6040808252835182820181905260009190606090818501906020808901865b83811015611e2257815180516001600160a01b0316865283810151848701528781015115158887015286810151878701526080808201519087015260a0808201519087015260c0908101519086015260e09094019390820190600101611dc1565b5050829550611e358188018960ff169052565b50505050509392505050565b600060208284031215611e5357600080fd5b813561092d81611d51565b6020808252825182820181905260009190848201906040850190845b81811015611e9f5783516001600160a01b031683529284019291840191600101611e7a565b50909695505050505050565b600060208284031215611ebd57600080fd5b5035919050565b60005b83811015611edf578181015183820152602001611ec7565b50506000910152565b60008151808452611f00816020860160208601611ec4565b601f01601f19169290920160200192915050565b60208152600061092d6020830184611ee8565b600060a080830181845280865180835260c092508286019150828160051b8701016020808a0160005b848110156122625789840360bf19018652815180516001600160a01b031685526106c0848201518186880152611f8882880182611ee8565b91505060408083015187830382890152611fa28382611ee8565b606085810151908a0152608080860151908a01528c8501518d8a01528b8501518c8a015260e080860151908a0152610100808601511515908a0152610120808601511515908a0152610140808601511515908a0152610160808601511515908a0152610180808601511515908a01526101a0808601516001600160801b03908116918b01919091526101c0808701518216908b01526101e0808701518216908b0152610200808701518216908b0152610220808701518216908b01526102408087015164ffffffffff16908b0152610260808701516001600160a01b03908116918c0191909152610280808801518216908c01526102a0808801518216908c01526102c0808801518216908c01526102e080880151908c015261030080880151908c015261032080880151908c015261034080880151908c015261036080880151908c015261038080880151908c01526103a0808801518216908c01526103c080880151908c01526103e080880151908c015261040080880151908c015261042080880151908c015261044080880151908c015261046080880151908c015261048080880151908c01526104a0808801511515908c01526104c0808801511515908c01526104e0808801518316908c0152610500808801518316908c015261052080880151909216918b0191909152610540808701511515908b015261056080870151908b015261058080870151908b01526105a08087015160ff16908b01526105c080870151908b01526105e080870151908b01526106008087015161ffff908116918c0191909152610620808801518216908c015261064080880151909116908b015261066080870151909116908a0152610680808601518a8303828c0152919450925090506122348382611ee8565b925050506106a080830151925061224e8188018415159052565b509684019694505090820190600101611f50565b50508196506122978189018a80518252602081015160208301526040810151604083015260ff60608201511660608301525050565b5050505050509392505050565b80516122af81611d51565b919050565b6000602082840312156122c657600080fd5b815161092d81611d51565b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff8111828210171561230b5761230b6122d1565b60405290565b60405160a0810167ffffffffffffffff8111828210171561230b5761230b6122d1565b604051601f8201601f1916810167ffffffffffffffff8111828210171561235d5761235d6122d1565b604052919050565b6000602080838503121561237857600080fd5b825167ffffffffffffffff8082111561239057600080fd5b818501915085601f8301126123a457600080fd5b8151818111156123b6576123b66122d1565b8060051b91506123c7848301612334565b81815291830184019184810190888411156123e157600080fd5b938501935b8385101561240b57845192506123fb83611d51565b82825293850193908501906123e6565b98975050505050505050565b60006020828403121561242957600080fd5b6040516020810181811067ffffffffffffffff8211171561244c5761244c6122d1565b6040529151825250919050565b60006020828403121561246b57600080fd5b61092d8383612417565b60006020828403121561248757600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b80516001600160801b03811681146122af57600080fd5b805164ffffffffff811681146122af57600080fd5b805161ffff811681146122af57600080fd5b60006101e082840312156124f557600080fd5b6124fd6122e7565b6125078484612417565b8152612515602084016124a4565b6020820152612526604084016124a4565b6040820152612537606084016124a4565b6060820152612548608084016124a4565b608082015261255960a084016124a4565b60a082015261256a60c084016124bb565b60c082015261257b60e084016124d0565b60e082015261010061258e8185016122a4565b908201526101206125a08482016122a4565b908201526101406125b28482016122a4565b908201526101606125c48482016122a4565b908201526101806125d68482016124a4565b908201526101a06125e88482016124a4565b908201526101c06125fa8482016124a4565b908201529392505050565b60006020828403121561261757600080fd5b61092d826124bb565b634e487b7160e01b600052601160045260246000fd5b60006001820161264857612648612620565b5060010190565b600060ff821660ff810361266557612665612620565b60010192915050565b6000806000806080858703121561268457600080fd5b8451935060208501519250604085015191506126a2606086016124bb565b905092959194509250565b600082601f8301126126be57600080fd5b815167ffffffffffffffff8111156126d8576126d86122d1565b6126eb601f8201601f1916602001612334565b81815284602083860101111561270057600080fd5b612711826020830160208701611ec4565b949350505050565b60006020828403121561272b57600080fd5b815167ffffffffffffffff81111561274257600080fd5b612711848285016126ad565b60006020828403121561276057600080fd5b8151801515811461092d57600080fd5b60006020828403121561278257600080fd5b815167ffffffffffffffff8082111561279a57600080fd5b9083019060a082860312156127ae57600080fd5b6127b6612311565b6127bf836124d0565b81526127cd602084016124d0565b60208201526127de604084016124d0565b604082015260608301516127f181611d51565b606082015260808301518281111561280857600080fd5b612814878286016126ad565b60808301525095945050505050565b60006020828403121561283557600080fd5b815160ff8116811461092d57600080fdfea26469706673582212206db128b976b94aed7c8f25054c5224c9543b87e61a508203cd42dfcb9072282064736f6c6343000813003300000000000000000000000071041dddad3595f9ced3dccfbe3d1f4b0a16bb7000000000000000000000000071041dddad3595f9ced3dccfbe3d1f4b0a16bb70