0 txs
81 calls
constructor
constructor(address _aavePoolAddressProvider)
functions
ADDRESSES_PROVIDER
viewfunction ADDRESSES_PROVIDER() view returns (address)
POOL
viewfunction POOL() view returns (address)
REFERRAL_CODE
viewfunction REFERRAL_CODE() view returns (uint16)
executeOperation
nonpayablefunction executeOperation(address[] assets, uint256[] amounts, uint256[] fees, address initiator, bytes params) returns (bool)
flashLoan
nonpayablefunction flashLoan(address token, uint256 amount, bytes params)
events
No events.
errors
InvalidAccess
error InvalidAccess()
InvalidAddress
error InvalidAddress(address addr)
InvalidParam
error InvalidParam()
creation bytecode
0x60c060405234801561001057600080fd5b506040516112e83803806112e883398101604081905261002f916100af565b6001600160a01b03811660808190526040805163026b1d5f60e01b8152905163026b1d5f916004808201926020929091908290030181865afa158015610079573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009d91906100af565b6001600160a01b031660a052506100df565b6000602082840312156100c157600080fd5b81516001600160a01b03811681146100d857600080fd5b9392505050565b60805160a0516111d16101176000396000818160dd015281816101510152818161030c015261056701526000607101526111d16000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80637535d246116100505780637535d246146100d8578063920f5c84146100ff578063e0232b421461012257600080fd5b80630542975c1461006c5780633583849a146100bd575b600080fd5b6100937f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100c5600081565b60405161ffff90911681526020016100b4565b6100937f000000000000000000000000000000000000000000000000000000000000000081565b61011261010d366004610c48565b610137565b60405190151581526020016100b4565b610135610130366004610d23565b610401565b005b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101a8576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84163014610214576040517f8e4c8aa600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b600189141580610225575060018714155b80610231575060018514155b15610268576040517fd252903400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061027784860186610dae565b9150915060008c8c600081811061029057610290610e90565b90506020020160208101906102a59190610ebf565b905060008b8b60008181106102bc576102bc610e90565b90506020020135905060008a8a60008181106102da576102da610e90565b60200291909101359150610307905073ffffffffffffffffffffffffffffffffffffffff841686846105e5565b6103537f00000000000000000000000000000000000000000000000000000000000000006103358385610ee3565b73ffffffffffffffffffffffffffffffffffffffff861691906106be565b6040517f35cb62af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616906335cb62af906103ab908690869086908a90600401610f8b565b6020604051808303816000875af11580156103ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ee9190610fd0565b9f9e505050505050505050505050505050565b60408051600180825281830190925260009160208083019080368337019050509050848160008151811061043757610437610e90565b73ffffffffffffffffffffffffffffffffffffffff9290921660209283029190910190910152604080516001808252818301909252600091816020016020820280368337019050509050848160008151811061049557610495610e90565b60209081029190910101526040805160018082528183019092526000918160200160208202803683370190505090506000816000815181106104d9576104d9610e90565b60200260200101818152505060003386866040516020016104fc93929190610ff2565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527fab9c4b5d000000000000000000000000000000000000000000000000000000008252915073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063ab9c4b5d906105a990309088908890889084908990600090600401611097565b600060405180830381600087803b1580156105c357600080fd5b505af11580156105d7573d6000803e3d6000fd5b505050505050505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526106b99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526107b4565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261074a84826108c3565b6107ae5760405173ffffffffffffffffffffffffffffffffffffffff84166024820152600060448201526107a49085907f095ea7b30000000000000000000000000000000000000000000000000000000090606401610637565b6107ae84826107b4565b50505050565b6000610816826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166109869092919063ffffffff16565b90508051600014806108375750808060200190518101906108379190610fd0565b6106b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161020b565b60008060008473ffffffffffffffffffffffffffffffffffffffff16846040516108ed919061116c565b6000604051808303816000865af19150503d806000811461092a576040519150601f19603f3d011682016040523d82523d6000602084013e61092f565b606091505b50915091508180156109595750805115806109595750808060200190518101906109599190610fd0565b801561097b575073ffffffffffffffffffffffffffffffffffffffff85163b15155b925050505b92915050565b6060610995848460008561099d565b949350505050565b606082471015610a2f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161020b565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610a58919061116c565b60006040518083038185875af1925050503d8060008114610a95576040519150601f19603f3d011682016040523d82523d6000602084013e610a9a565b606091505b5091509150610aab87838387610ab6565b979650505050505050565b60608315610b4c578251600003610b455773ffffffffffffffffffffffffffffffffffffffff85163b610b45576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161020b565b5081610995565b6109958383815115610b615781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020b9190611188565b60008083601f840112610ba757600080fd5b50813567ffffffffffffffff811115610bbf57600080fd5b6020830191508360208260051b8501011115610bda57600080fd5b9250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c0357600080fd5b50565b60008083601f840112610c1857600080fd5b50813567ffffffffffffffff811115610c3057600080fd5b602083019150836020828501011115610bda57600080fd5b600080600080600080600080600060a08a8c031215610c6657600080fd5b893567ffffffffffffffff80821115610c7e57600080fd5b610c8a8d838e01610b95565b909b50995060208c0135915080821115610ca357600080fd5b610caf8d838e01610b95565b909950975060408c0135915080821115610cc857600080fd5b610cd48d838e01610b95565b909750955060608c01359150610ce982610be1565b90935060808b01359080821115610cff57600080fd5b50610d0c8c828d01610c06565b915080935050809150509295985092959850929598565b60008060008060608587031215610d3957600080fd5b8435610d4481610be1565b935060208501359250604085013567ffffffffffffffff811115610d6757600080fd5b610d7387828801610c06565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060408385031215610dc157600080fd5b8235610dcc81610be1565b9150602083013567ffffffffffffffff80821115610de957600080fd5b818501915085601f830112610dfd57600080fd5b813581811115610e0f57610e0f610d7f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610e5557610e55610d7f565b81604052828152886020848701011115610e6e57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610ed157600080fd5b8135610edc81610be1565b9392505050565b80820180821115610980577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60005b83811015610f38578181015183820152602001610f20565b50506000910152565b60008151808452610f59816020860160208601610f1d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152826040820152608060608201526000610fc66080830184610f41565b9695505050505050565b600060208284031215610fe257600080fd5b81518015158114610edc57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b600081518084526020808501945080840160005b8381101561108c57815187529582019590820190600101611070565b509495945050505050565b600060e0820173ffffffffffffffffffffffffffffffffffffffff808b168452602060e081860152828b5180855261010087019150828d01945060005b818110156110f25785518516835294830194918301916001016110d4565b50508581036040870152611106818c61105c565b9350505050828103606084015261111d818861105c565b73ffffffffffffffffffffffffffffffffffffffff87166080850152905082810360a084015261114d8186610f41565b91505061116060c083018461ffff169052565b98975050505050505050565b6000825161117e818460208701610f1d565b9190910192915050565b602081526000610edc6020830184610f4156fea2646970667358221220ecc97bf24edaff9b77eb301fb47d2073f7e43857a96ff3aad09fa95cec7afd6b64736f6c6343000813003300000000000000000000000017878afdd5772f4ec93c265ac7ad8e2b29abb857