0 txs
0 calls
constructor
constructor()
functions
getAllATokenSupply
viewfunction getAllATokenSupply(address provider) view returns (tuple[])
getATokenSupply
viewfunction getATokenSupply(address[] aTokens) view returns (tuple[])
getReservesData
viewfunction getReservesData(address provider) view returns (tuple[], uint256)
getUserReservesData
viewfunction getUserReservesData(address provider, address user) view returns (tuple[])
MOCK_USD_ADDRESS
viewfunction MOCK_USD_ADDRESS() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061257b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632f643aea1461005c57806351974cc014610085578063b744b025146100a5578063b8c0a5b1146100b8578063ec489c21146100cd575b600080fd5b61006f61006a366004611ecf565b6100ee565b60405161007c9190612126565b60405180910390f35b610098610093366004611eeb565b6102ff565b60405161007c91906123ca565b61006f6100b3366004611d83565b610b0a565b6100c0610dae565b60405161007c91906120f8565b6100e06100db366004611ecf565b610dc6565b60405161007c9291906121de565b60606000826001600160a01b031663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b15801561012b57600080fd5b505afa15801561013f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101639190611d60565b90506060816001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160006040518083038186803b1580156101a057600080fd5b505afa1580156101b4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101dc9190810190611e23565b90506060815167ffffffffffffffff811180156101f857600080fd5b50604051908082528060200260200182016040528015610222578160200160208202803683370190505b50905060005b82518110156102ec57836001600160a01b03166334b3beee84838151811061024c57fe5b60200260200101516040518263ffffffff1660e01b815260040161027091906120f8565b60206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c09190611d60565b8282815181106102cc57fe5b6001600160a01b0390921660209283029190910190910152600101610228565b506102f681610b0a565b95945050505050565b60606000836001600160a01b031663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b15801561033c57600080fd5b505afa158015610350573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103749190611d60565b90506060816001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160006040518083038186803b1580156103b157600080fd5b505afa1580156103c5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103ed9190810190611e23565b90506060815167ffffffffffffffff8111801561040957600080fd5b5060405190808252806020026020018201604052801561044357816020015b610430611bd0565b8152602001906001900390816104285790505b5090506000805b8351811015610afc5783818151811061045f57fe5b602002602001015191506000856001600160a01b03166334b3beee846040518263ffffffff1660e01b815260040161049791906120f8565b60206040518083038186803b1580156104af57600080fd5b505afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611d60565b90506104f1611bd0565b8483815181106104fd57fe5b60209081029190910101516001600160a01b03808616825260405163631a6fd560e11b815291925083169063c634dfaa9061053c908c906004016120f8565b60206040518083038186803b15801561055457600080fd5b505afa158015610568573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058c9190611fce565b6020820152604051639fb8afcd60e01b81526001600160a01b03881690639fb8afcd906105bf9087908d9060040161210c565b60606040518083038186803b1580156105d757600080fd5b505afa1580156105eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060f9190611fe6565b5050610120820152604051631ca19f1960e01b81526001600160a01b03881690631ca19f19906106459087908d9060040161210c565b60206040518083038186803b15801561065d57600080fd5b505afa158015610671573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106959190611f23565b8160e0019060028111156106a557fe5b908160028111156106b257fe5b90525060018160e0015160028111156106c757fe5b141561075157604051631bffeac360e21b81526001600160a01b03881690636fffab0c906106fb9087908d9060040161210c565b60206040518083038186803b15801561071357600080fd5b505afa158015610727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074b9190611fce565b60c08201525b604051633faacc6b60e21b81526001600160a01b0388169063feab31ac9061077f9087908d9060040161210c565b60206040518083038186803b15801561079757600080fd5b505afa1580156107ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cf9190611fce565b610100820152604051637b7546bb60e11b81526001600160a01b0388169063f6ea8d76906108039087908d9060040161210c565b60206040518083038186803b15801561081b57600080fd5b505afa15801561082f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108539190611fce565b610140820152604051633ba641e960e21b81526001600160a01b0383169063ee9907a490610885908c906004016120f8565b60206040518083038186803b15801561089d57600080fd5b505afa1580156108b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d59190611fce565b60408083019190915251631d51e7cf60e01b81526001600160a01b03831690631d51e7cf90610908908c906004016120f8565b60206040518083038186803b15801561092057600080fd5b505afa158015610934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109589190611fce565b6060820152604051630445e80160e41b81526001600160a01b0383169063445e801090610989908c906004016120f8565b60206040518083038186803b1580156109a157600080fd5b505afa1580156109b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d99190611d60565b6001600160a01b0390811660808301526040516366d103f360e01b8152908816906366d103f390610a109087908d9060040161210c565b60206040518083038186803b158015610a2857600080fd5b505afa158015610a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a609190612053565b64ffffffffff16610160820152604051639e3c4f3b60e01b81526001600160a01b03881690639e3c4f3b90610a9b9087908d9060040161210c565b60206040518083038186803b158015610ab357600080fd5b505afa158015610ac7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aeb9190611eb3565b151560a0909101525060010161044a565b509093505050505b92915050565b606080825167ffffffffffffffff81118015610b2557600080fd5b50604051908082528060200260200182016040528015610b5f57816020015b610b4c611c31565b815260200190600190039081610b445790505b5090506000805b8451811015610da557848181518110610b7b57fe5b6020026020010151915060008290506040518060a00160405280826001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610bce57600080fd5b505afa158015610be2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c0a9190810190611f42565b8152602001826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c4857600080fd5b505afa158015610c5c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c849190810190611f42565b8152602001826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cc257600080fd5b505afa158015610cd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfa9190612078565b60ff168152602001826001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d3b57600080fd5b505afa158015610d4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d739190611fce565b8152602001846001600160a01b0316815250848381518110610d9157fe5b602090810291909101015250600101610b66565b50909392505050565b7310f7fc1f91ba351f9c629c5947ad69bd03c05b9681565b6060600080836001600160a01b031663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b158015610e0457600080fd5b505afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c9190611d60565b90506000846001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b158015610e7957600080fd5b505afa158015610e8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb19190611d60565b90506060826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160006040518083038186803b158015610eee57600080fd5b505afa158015610f02573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f2a9190810190611e23565b90506060815167ffffffffffffffff81118015610f4657600080fd5b50604051908082528060200260200182016040528015610f8057816020015b610f6d611c6c565b815260200190600190039081610f655790505b5090506000805b8351811015611b2f57838181518110610f9c57fe5b60200260200101519150610fae611c6c565b838281518110610fba57fe5b60200260200101519050866001600160a01b03166334b3beee846040518263ffffffff1660e01b8152600401610ff091906120f8565b60206040518083038186803b15801561100857600080fd5b505afa15801561101c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110409190611d60565b6001600160a01b031661032082018190526040805163313ce56760e01b81529051829163313ce567916004808301926020929190829003018186803b15801561108857600080fd5b505afa15801561109c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c09190612078565b60ff166060830152604080516395d89b4160e01b815290516001600160a01b038316916395d89b41916004808301926000929190829003018186803b15801561110857600080fd5b505afa15801561111c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111449190810190611f42565b604080840191909152805160208082018352600082528401526001600160a01b0380861684529051630283aeb760e11b8152908916906305075d6e9061118e9087906004016120f8565b60206040518083038186803b1580156111a657600080fd5b505afa1580156111ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111de9190611eb3565b15156080830152604051634a08accb60e01b81526001600160a01b03891690634a08accb906112119087906004016120f8565b60206040518083038186803b15801561122957600080fd5b505afa15801561123d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112619190611eb3565b151560a0830152604051635fc526ff60e01b81526001600160a01b03891690635fc526ff906112949087906004016120f8565b60806040518083038186803b1580156112ac57600080fd5b505afa1580156112c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e49190612013565b151560c0860152610180850152610120840152506040516313cce90960e31b81526001600160a01b03891690639e674848906113249087906004016120f8565b60206040518083038186803b15801561133c57600080fd5b505afa158015611350573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113749190611eb3565b1515610100830152604051632e79732b60e11b81526001600160a01b03891690635cf2e656906113a89087906004016120f8565b60206040518083038186803b1580156113c057600080fd5b505afa1580156113d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f89190611eb3565b151560e08301526040516331da9b2760e21b81526001600160a01b0389169063c76a6c9c9061142b9087906004016120f8565b60206040518083038186803b15801561144357600080fd5b505afa158015611457573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147b9190611fce565b6101a083015260405163b3596f0760e01b81526001600160a01b0388169063b3596f07906114ad9087906004016120f8565b60206040518083038186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fd9190611fce565b610300830152604051630c33cfd960e41b81526001600160a01b0389169063c33cfd909061152f9087906004016120f8565b60206040518083038186803b15801561154757600080fd5b505afa15801561155b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157f9190611fce565b6102a083015260405163e240301960e01b81526001600160a01b0389169063e2403019906115b19087906004016120f8565b60206040518083038186803b1580156115c957600080fd5b505afa1580156115dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116019190611fce565b610200830152604051637f90fec560e01b81526001600160a01b03891690637f90fec5906116339087906004016120f8565b60206040518083038186803b15801561164b57600080fd5b505afa15801561165f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116839190611fce565b6102608301526040516398bd473760e01b81526001600160a01b038916906398bd4737906116b59087906004016120f8565b60206040518083038186803b1580156116cd57600080fd5b505afa1580156116e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117059190611fce565b6102808301526040516362a00a4760e11b81526001600160a01b0389169063c540148e906117379087906004016120f8565b60206040518083038186803b15801561174f57600080fd5b505afa158015611763573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117879190611fce565b61024083015260405163906c0a4160e01b81526001600160a01b0389169063906c0a41906117b99087906004016120f8565b60206040518083038186803b1580156117d157600080fd5b505afa1580156117e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118099190611fce565b6101e0830152604051631100f3b160e31b81526001600160a01b038916906388079d889061183b9087906004016120f8565b60206040518083038186803b15801561185357600080fd5b505afa158015611867573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061188b9190611fce565b6102208301526040516308d781e560e31b81526001600160a01b038916906346bc0f28906118bd9087906004016120f8565b60206040518083038186803b1580156118d557600080fd5b505afa1580156118e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190d9190611fce565b610140830152604051632feb2b6160e21b81526001600160a01b0389169063bfacad849061193f9087906004016120f8565b60206040518083038186803b15801561195757600080fd5b505afa15801561196b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198f9190611fce565b6102c0830152604051635ebfebcd60e11b81526001600160a01b0389169063bd7fd79a906119c19087906004016120f8565b60206040518083038186803b1580156119d957600080fd5b505afa1580156119ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a119190611fce565b61016083015260405163b701d09360e01b81526001600160a01b0389169063b701d09390611a439087906004016120f8565b60206040518083038186803b158015611a5b57600080fd5b505afa158015611a6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a939190611fce565b6101c0830152604051634f14460960e01b81526001600160a01b03891690634f14460990611ac59087906004016120f8565b60206040518083038186803b158015611add57600080fd5b505afa158015611af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b159190612053565b64ffffffffff166102e09092019190915250600101610f87565b5060405163b3596f0760e01b815282906001600160a01b0386169063b3596f0790611b72907310f7fc1f91ba351f9c629c5947ad69bd03c05b96906004016120f8565b60206040518083038186803b158015611b8a57600080fd5b505afa158015611b9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc29190611fce565b965096505050505050915091565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529060e08201908152602001600081526020016000815260200160008152602001600081525090565b6040518060a001604052806060815260200160608152602001600060ff1681526020016000815260200160006001600160a01b031681525090565b60405180610340016040528060006001600160a01b031681526020016060815260200160608152602001600060ff1681526020016000151581526020016000151581526020016000151581526020016000151581526020016000151581526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600064ffffffffff1681526020016000815260200160006001600160a01b031681525090565b8035610b048161251f565b600060208284031215611d71578081fd5b8151611d7c8161251f565b9392505050565b60006020808385031215611d95578182fd5b823567ffffffffffffffff811115611dab578283fd5b80840185601f820112611dbc578384fd5b80359150611dd1611dcc836124cf565b6124a8565b8281528381019082850185850284018601891015611ded578687fd5b8693505b84841015611e1757611e038982611d55565b835260019390930192918501918501611df1565b50979650505050505050565b60006020808385031215611e35578182fd5b825167ffffffffffffffff811115611e4b578283fd5b80840185601f820112611e5c578384fd5b80519150611e6c611dcc836124cf565b8281528381019082850185850284018601891015611e88578687fd5b8693505b84841015611e17578051611e9f8161251f565b835260019390930192918501918501611e8c565b600060208284031215611ec4578081fd5b8151611d7c81612537565b600060208284031215611ee0578081fd5b8135611d7c8161251f565b60008060408385031215611efd578081fd5b8235611f088161251f565b91506020830135611f188161251f565b809150509250929050565b600060208284031215611f34578081fd5b815160038110611d7c578182fd5b600060208284031215611f53578081fd5b815167ffffffffffffffff80821115611f6a578283fd5b81840185601f820112611f7b578384fd5b8051925081831115611f8b578384fd5b611f9e601f8401601f19166020016124a8565b9150828252856020848301011115611fb4578384fd5b611fc58360208401602084016124ef565b50949350505050565b600060208284031215611fdf578081fd5b5051919050565b600080600060608486031215611ffa578081fd5b8351925060208401519150604084015190509250925092565b60008060008060808587031215612028578081fd5b845193506020850151925060408501519150606085015161204881612537565b939692955090935050565b600060208284031215612064578081fd5b815164ffffffffff81168114611d7c578182fd5b600060208284031215612089578081fd5b815160ff81168114611d7c578182fd5b6001600160a01b03169052565b15159052565b600381106120b657fe5b9052565b600081518084526120d28160208601602086016124ef565b601f01601f19169290920160200192915050565b64ffffffffff169052565b60ff169052565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b60208082528251828201819052600091906040908185019080840286018301878501865b838110156121d057603f19898403018552815160a08151818652612170828701826120ba565b8a84015192508681038b88015261218781846120ba565b91505088830151915061219c898701836120f1565b606083810151908701526080808401519092506121bb83880182612099565b5096890196945050509086019060010161214a565b509098975050505050505050565b604080825283518282018190526000919060609081850190602080820287018401818a01875b848110156123b757605f198a84030186528151610340612225858351612099565b85820151818787015261223a828701826120ba565b8b84015192508681038c88015261225181846120ba565b9150508983015191506122668a8701836120f1565b608091508183015161227a838801826120a6565b5060a091508183015161228f838801826120a6565b5060c09150818301516122a4838801826120a6565b5060e09150818301516122b9838801826120a6565b506101009150818301516122cf838801826120a6565b5061012083810151908701526101408084015190870152610160808401519087015261018080840151908701526101a080840151908701526101c080840151908701526101e08084015190870152610200808401519087015261022080840151908701526102408084015190870152610260808401519087015261028080840151908701526102a080840151908701526102c080840151908701526102e080840151909250612380838801826120e6565b506103008381015190870152610320808401519092506123a283880182612099565b50978601979450505090830190600101612204565b5050960196909652509295945050505050565b602080825282518282018190526000919060409081850190868401855b8281101561249b5781516123fc858251612099565b808701518588015285810151868601526060808201519086015260808082015161242882880182612099565b505060a08082015161243c828801826120a6565b505060c0818101519086015260e08082015161245a828801826120ac565b5050610100818101519086015261012080820151908601526101408082015190860152610160908101519085015261018090930192908501906001016123e7565b5091979650505050505050565b60405181810167ffffffffffffffff811182821017156124c757600080fd5b604052919050565b600067ffffffffffffffff8211156124e5578081fd5b5060209081020190565b60005b8381101561250a5781810151838201526020016124f2565b83811115612519576000848401525b50505050565b6001600160a01b038116811461253457600080fd5b50565b801515811461253457600080fdfea26469706673582212206b5d970eb900c1e2e7620be1118687dd1e9a5e1c04b99bc16c4887daf8286b7864736f6c63430006080033