0 txs
0 calls
constructor
constructor(address addressesProvider)
functions
ADDRESSES_PROVIDER
viewfunction ADDRESSES_PROVIDER() view returns (address)
POOL
viewfunction POOL() view returns (address)
executeOperation
nonpayablefunction executeOperation(address asset, uint256 amount, uint256 premium, address initiator, bytes data) returns (bool)
flashLoan
nonpayablefunction flashLoan(address asset, uint256 amount, uint16 referralCode, address marginlyPool, address positionToLiquidate, uint256 minProfit)
events
Profit
event Profit(address indexed liquidatedPosition, address indexed token, uint256 amount)
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516112cd3803806112cd83398101604081905261002f916100af565b6001600160a01b03811660808190526040805163026b1d5f60e01b8152905163026b1d5f916004808201926020929091908290030181865afa158015610079573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009d91906100af565b6001600160a01b031660a052506100df565b6000602082840312156100c157600080fd5b81516001600160a01b03811681146100d857600080fd5b9392505050565b60805160a0516111b76101166000396000818160cb0152818160fa01528181610258015261082001526000605601526111b76000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630542975c146100515780631b11d0ff1461008e5780636cf5a693146100b15780637535d246146100c6575b600080fd5b6100787f000000000000000000000000000000000000000000000000000000000000000081565b6040516100859190610ddc565b60405180910390f35b6100a161009c366004610e08565b6100ed565b6040519015158152602001610085565b6100c46100bf366004610eb2565b6101e4565b005b6100787f000000000000000000000000000000000000000000000000000000000000000081565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101625760405162461bcd60e51b815260206004820152601360248201527210d85b1b195c881b5d5cdd081899481413d3d3606a1b60448201526064015b60405180910390fd5b6001600160a01b03841630146101ba5760405162461bcd60e51b815260206004820152601f60248201527f496e69746961746f72206d757374206265207468697320636f6e7472616374006044820152606401610159565b60006101c883850185610f29565b90506101d6888888846102d0565b506001979650505050505050565b60408051608080820183526001600160a01b0386811680845286821660208086019182523386880190815260609687018981528851928301949094529151841681880152905183169481019490945251838301528351808403909201825260a08301938490526310ac2ddf60e21b909352917f000000000000000000000000000000000000000000000000000000000000000016906342b0b77c906102959030908b908b9087908c9060a401611005565b600060405180830381600087803b1580156102af57600080fd5b505af11580156102c3573d6000803e3d6000fd5b5050505050505050505050565b6000816000015190506000816001600160a01b031663217a4b706040518163ffffffff1660e01b8152600401602060405180830381865afa158015610319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033d919061104e565b90506000826001600160a01b031663c55dae636040518163ffffffff1660e01b8152600401602060405180830381865afa15801561037f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a3919061104e565b90506000876001600160a01b0316836001600160a01b031603610446576103cf838660000151896108bf565b602085015160405163040e27c960e41b81526001600160a01b038616916340e27c909161040c916008918c91600091829182918290600401611094565b600060405180830381600087803b15801561042657600080fd5b505af115801561043a573d6000803e3d6000fd5b5050505081905061051b565b876001600160a01b0316826001600160a01b0316036104e55761046e828660000151896108bf565b602085015160405163040e27c960e41b81526001600160a01b038616916340e27c90916104ab916008916000918d91839182918290600401611094565b600060405180830381600087803b1580156104c557600080fd5b505af11580156104d9573d6000803e3d6000fd5b5050505082905061051b565b60405162461bcd60e51b815260206004820152600b60248201526a15dc9bdb99c8185cdcd95d60aa1b6044820152606401610159565b60405163040e27c960e41b81526001600160a01b038516906340e27c909061055790600290600019906000908190819081908190600401611094565b600060405180830381600087803b15801561057157600080fd5b505af1158015610585573d6000803e3d6000fd5b505060405163040e27c960e41b81526001600160a01b03871692506340e27c9091506105c590600390600019906000908190819081908190600401611094565b600060405180830381600087803b1580156105df57600080fd5b505af11580156105f3573d6000803e3d6000fd5b505050506000846001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b919061104e565b90506000896001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161068b9190610ddc565b602060405180830381865afa1580156106a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cc91906110db565b9050600061073c836001600160a01b031663c31c9c076040518163ffffffff1660e01b8152600401602060405180830381865afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610735919061104e565b858d610987565b9050600061074a8a8c61110a565b905080610757848461110a565b116107b25760405162461bcd60e51b815260206004820152602560248201527f496e73756666696369656e742066756e647320746f20636f76657220666c6173604482015264343637b0b760d91b6064820152608401610159565b6000816107bf848661110a565b6107c9919061111d565b9050896060015181101561081a5760405162461bcd60e51b815260206004820152601860248201527713195cdcc81d1a185b881b5a5b9a5b5d5b481c1c9bd99a5d60421b6044820152606401610159565b6108458d7f0000000000000000000000000000000000000000000000000000000000000000846108bf565b60408a015161085f906001600160a01b038f169083610a99565b8c6001600160a01b03168a602001516001600160a01b03167f927ca72beeafa042127c9b97483d6b6f5ada2790237a7b3310232cab8888ac27836040516108a891815260200190565b60405180910390a350505050505050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526109108482610ace565b610981576040516001600160a01b03841660248201526000604482015261097790859063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610b77565b6109818482610b77565b50505050565b600080836001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016109b69190610ddc565b602060405180830381865afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f791906110db565b9050610a048486836108bf565b6040516365a8c7a960e11b81526000600482018190526001600160a01b038681166024840152858116604484015260648301849052608483019190915286169063cb518f529060a4016020604051808303816000875af1158015610a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9091906110db565b95945050505050565b6040516001600160a01b038316602482015260448101829052610ac990849063a9059cbb60e01b90606401610940565b505050565b6000806000846001600160a01b031684604051610aeb9190611130565b6000604051808303816000865af19150503d8060008114610b28576040519150601f19603f3d011682016040523d82523d6000602084013e610b2d565b606091505b5091509150818015610b57575080511580610b57575080806020019051810190610b57919061114c565b8015610b6c57506001600160a01b0385163b15155b925050505b92915050565b6000610bcc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610c4c9092919063ffffffff16565b9050805160001480610bed575080806020019051810190610bed919061114c565b610ac95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610159565b6060610c5b8484600085610c63565b949350505050565b606082471015610cc45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610159565b600080866001600160a01b03168587604051610ce09190611130565b60006040518083038185875af1925050503d8060008114610d1d576040519150601f19603f3d011682016040523d82523d6000602084013e610d22565b606091505b5091509150610d3387838387610d3e565b979650505050505050565b60608315610dad578251600003610da6576001600160a01b0385163b610da65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610159565b5081610c5b565b610c5b8383815115610dc25781518083602001fd5b8060405162461bcd60e51b8152600401610159919061116e565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114610e0557600080fd5b50565b60008060008060008060a08789031215610e2157600080fd5b8635610e2c81610df0565b955060208701359450604087013593506060870135610e4a81610df0565b9250608087013567ffffffffffffffff80821115610e6757600080fd5b818901915089601f830112610e7b57600080fd5b813581811115610e8a57600080fd5b8a6020828501011115610e9c57600080fd5b6020830194508093505050509295509295509295565b60008060008060008060c08789031215610ecb57600080fd5b8635610ed681610df0565b955060208701359450604087013561ffff81168114610ef457600080fd5b93506060870135610f0481610df0565b92506080870135610f1481610df0565b8092505060a087013590509295509295509295565b600060808284031215610f3b57600080fd5b6040516080810181811067ffffffffffffffff82111715610f6c57634e487b7160e01b600052604160045260246000fd5b6040528235610f7a81610df0565b81526020830135610f8a81610df0565b60208201526040830135610f9d81610df0565b60408201526060928301359281019290925250919050565b60005b83811015610fd0578181015183820152602001610fb8565b50506000910152565b60008151808452610ff1816020860160208601610fb5565b601f01601f19169290920160200192915050565b6001600160a01b038681168252851660208201526040810184905260a06060820181905260009061103890830185610fd9565b905061ffff831660808301529695505050505050565b60006020828403121561106057600080fd5b815161106b81610df0565b9392505050565b600a811061109057634e487b7160e01b600052602160045260246000fd5b9052565b60e081016110a2828a611072565b60208201979097526040810195909552606085019390935290151560808401526001600160a01b031660a083015260c090910152919050565b6000602082840312156110ed57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610b7157610b716110f4565b81810381811115610b7157610b716110f4565b60008251611142818460208701610fb5565b9190910192915050565b60006020828403121561115e57600080fd5b8151801515811461106b57600080fd5b60208152600061106b6020830184610fd956fea26469706673582212204d054a1ceb5ba3e0f87c1cee1084dd39213abe282fee8e46decf0a1915b8c2ce64736f6c634300081300330000000000000000000000002f39d218133afab8f2b819b1066c7e434ad94e9e