0 txs
1 call
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
execute
nonpayablefunction execute(address flashLoanProvider, address flashLoanToken, uint256 flashLoanAmount, bytes flashLoanParams, tuple arbitrageParams)
executeOperation
nonpayablefunction executeOperation(address asset, uint256 amount, uint256 premium, address initiator, bytes params) returns (bool)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600e575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506118808061005b5f395ff3fe608060405260043610610042575f3560e01c80631b11d0ff1461004d57806321bcf76f146100895780638da5cb5b146100b1578063f3fef3a3146100db57610049565b3661004957005b5f5ffd5b348015610058575f5ffd5b50610073600480360381019061006e9190610b02565b610103565b6040516100809190610bb2565b60405180910390f35b348015610094575f5ffd5b506100af60048036038101906100aa9190610bed565b610685565b005b3480156100bc575f5ffd5b506100c56107ac565b6040516100d29190610cae565b60405180910390f35b3480156100e6575f5ffd5b5061010160048036038101906100fc9190610cc7565b6107d0565b005b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610172576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016990610d5f565b60405180910390fd5b5f83838101906101829190610fe7565b9150508773ffffffffffffffffffffffffffffffffffffffff1663095ea7b382604001515f0151896040518363ffffffff1660e01b81526004016101c792919061106c565b6020604051808303815f875af11580156101e3573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061020791906110bd565b505f81604001515f015173ffffffffffffffffffffffffffffffffffffffff16826040015160400151836040015160200151604051610246919061113a565b5f6040518083038185875af1925050503d805f8114610280576040519150601f19603f3d011682016040523d82523d5f602084013e610285565b606091505b50509050806102c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c09061119a565b60405180910390fd5b5f826020015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103079190610cae565b602060405180830381865afa158015610322573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034691906111cc565b9050826020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384606001515f0151836040518363ffffffff1660e01b815260040161038e92919061106c565b6020604051808303815f875af11580156103aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ce91906110bd565b505f83606001515f015173ffffffffffffffffffffffffffffffffffffffff1684606001516040015185606001516020015160405161040d919061113a565b5f6040518083038185875af1925050503d805f8114610447576040519150601f19603f3d011682016040523d82523d5f602084013e61044c565b606091505b5050905080610490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048790611241565b60405180910390fd5b5f898b61049d919061128c565b90505f8c73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104d99190610cae565b602060405180830381865afa1580156104f4573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051891906111cc565b90508181101561055d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105549061132f565b60405180910390fd5b8c73ffffffffffffffffffffffffffffffffffffffff1663095ea7b333846040518363ffffffff1660e01b815260040161059892919061106c565b6020604051808303815f875af11580156105b4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d891906110bd565b505f82826105e6919061134d565b90505f811115610670578d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb885f0151836040518363ffffffff1660e01b815260040161062e92919061106c565b6020604051808303815f875af115801561064a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066e91906110bd565b505b60019750505050505050509695505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a906113ca565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff166342b0b77c3087878787876040516020016107479392919061162d565b6040516020818303038152906040525f6040518663ffffffff1660e01b81526004016107779594939291906116eb565b5f604051808303815f87803b15801561078e575f5ffd5b505af11580156107a0573d5f5f3e3d5ffd5b50505050505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461085e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610855906113ca565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361098257804710156108d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cb9061178d565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff16826040516108f9906117ce565b5f6040518083038185875af1925050503d805f8114610933576040519150601f19603f3d011682016040523d82523d5f602084013e610938565b606091505b505090508061097c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109739061182c565b60405180910390fd5b506109ff565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016109bd92919061106c565b6020604051808303815f875af11580156109d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109fd91906110bd565b505b5050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a3d82610a14565b9050919050565b610a4d81610a33565b8114610a57575f5ffd5b50565b5f81359050610a6881610a44565b92915050565b5f819050919050565b610a8081610a6e565b8114610a8a575f5ffd5b50565b5f81359050610a9b81610a77565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610ac257610ac1610aa1565b5b8235905067ffffffffffffffff811115610adf57610ade610aa5565b5b602083019150836001820283011115610afb57610afa610aa9565b5b9250929050565b5f5f5f5f5f5f60a08789031215610b1c57610b1b610a0c565b5b5f610b2989828a01610a5a565b9650506020610b3a89828a01610a8d565b9550506040610b4b89828a01610a8d565b9450506060610b5c89828a01610a5a565b935050608087013567ffffffffffffffff811115610b7d57610b7c610a10565b5b610b8989828a01610aad565b92509250509295509295509295565b5f8115159050919050565b610bac81610b98565b82525050565b5f602082019050610bc55f830184610ba3565b92915050565b5f5ffd5b5f60808284031215610be457610be3610bcb565b5b81905092915050565b5f5f5f5f5f5f60a08789031215610c0757610c06610a0c565b5b5f610c1489828a01610a5a565b9650506020610c2589828a01610a5a565b9550506040610c3689828a01610a8d565b945050606087013567ffffffffffffffff811115610c5757610c56610a10565b5b610c6389828a01610aad565b9350935050608087013567ffffffffffffffff811115610c8657610c85610a10565b5b610c9289828a01610bcf565b9150509295509295509295565b610ca881610a33565b82525050565b5f602082019050610cc15f830184610c9f565b92915050565b5f5f60408385031215610cdd57610cdc610a0c565b5b5f610cea85828601610a5a565b9250506020610cfb85828601610a8d565b9150509250929050565b5f82825260208201905092915050565b7f4e6f742073656c660000000000000000000000000000000000000000000000005f82015250565b5f610d49600883610d05565b9150610d5482610d15565b602082019050919050565b5f6020820190508181035f830152610d7681610d3d565b9050919050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610dc782610d81565b810181811067ffffffffffffffff82111715610de657610de5610d91565b5b80604052505050565b5f610df8610a03565b9050610e048282610dbe565b919050565b5f67ffffffffffffffff821115610e2357610e22610d91565b5b610e2c82610d81565b9050602081019050919050565b828183375f83830152505050565b5f610e59610e5484610e09565b610def565b905082815260208101848484011115610e7557610e74610d7d565b5b610e80848285610e39565b509392505050565b5f82601f830112610e9c57610e9b610aa1565b5b8135610eac848260208601610e47565b91505092915050565b5f5ffd5b5f5ffd5b5f60608284031215610ed257610ed1610eb5565b5b610edc6060610def565b90505f610eeb84828501610a5a565b5f83015250602082013567ffffffffffffffff811115610f0e57610f0d610eb9565b5b610f1a84828501610e88565b6020830152506040610f2e84828501610a8d565b60408301525092915050565b5f60808284031215610f4f57610f4e610eb5565b5b610f596080610def565b90505f610f6884828501610a5a565b5f830152506020610f7b84828501610a5a565b602083015250604082013567ffffffffffffffff811115610f9f57610f9e610eb9565b5b610fab84828501610ebd565b604083015250606082013567ffffffffffffffff811115610fcf57610fce610eb9565b5b610fdb84828501610ebd565b60608301525092915050565b5f5f60408385031215610ffd57610ffc610a0c565b5b5f83013567ffffffffffffffff81111561101a57611019610a10565b5b61102685828601610e88565b925050602083013567ffffffffffffffff81111561104757611046610a10565b5b61105385828601610f3a565b9150509250929050565b61106681610a6e565b82525050565b5f60408201905061107f5f830185610c9f565b61108c602083018461105d565b9392505050565b61109c81610b98565b81146110a6575f5ffd5b50565b5f815190506110b781611093565b92915050565b5f602082840312156110d2576110d1610a0c565b5b5f6110df848285016110a9565b91505092915050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f611114826110e8565b61111e81856110f2565b935061112e8185602086016110fc565b80840191505092915050565b5f611145828461110a565b915081905092915050565b7f66696c6c4f72646572206661696c6564000000000000000000000000000000005f82015250565b5f611184601083610d05565b915061118f82611150565b602082019050919050565b5f6020820190508181035f8301526111b181611178565b9050919050565b5f815190506111c681610a77565b92915050565b5f602082840312156111e1576111e0610a0c565b5b5f6111ee848285016111b8565b91505092915050565b7f73776170206661696c65640000000000000000000000000000000000000000005f82015250565b5f61122b600b83610d05565b9150611236826111f7565b602082019050919050565b5f6020820190508181035f8301526112588161121f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61129682610a6e565b91506112a183610a6e565b92508282019050808211156112b9576112b861125f565b5b92915050565b7f496e73756666696369656e742062616c616e636520746f20726570617920666c5f8201527f6173686c6f616e00000000000000000000000000000000000000000000000000602082015250565b5f611319602783610d05565b9150611324826112bf565b604082019050919050565b5f6020820190508181035f8301526113468161130d565b9050919050565b5f61135782610a6e565b915061136283610a6e565b925082820390508181111561137a5761137961125f565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f6113b4600983610d05565b91506113bf82611380565b602082019050919050565b5f6020820190508181035f8301526113e1816113a8565b9050919050565b5f82825260208201905092915050565b5f61140383856113e8565b9350611410838584610e39565b61141983610d81565b840190509392505050565b5f6114326020840184610a5a565b905092915050565b61144381610a33565b82525050565b5f5ffd5b5f8235600160600383360303811261146857611467611449565b5b82810191505092915050565b5f5ffd5b5f5ffd5b5f5f8335600160200384360303811261149857611497611449565b5b83810192508235915060208301925067ffffffffffffffff8211156114c0576114bf611474565b5b6001820236038313156114d6576114d5611478565b5b509250929050565b5f82825260208201905092915050565b5f6114f983856114de565b9350611506838584610e39565b61150f83610d81565b840190509392505050565b5f6115286020840184610a8d565b905092915050565b61153981610a6e565b82525050565b5f606083016115505f840184611424565b61155c5f86018261143a565b5061156a602084018461147c565b858303602087015261157d8382846114ee565b9250505061158e604084018461151a565b61159b6040860182611530565b508091505092915050565b5f608083016115b75f840184611424565b6115c35f86018261143a565b506115d16020840184611424565b6115de602086018261143a565b506115ec604084018461144d565b84820360408601526115fe828261153f565b91505061160e606084018461144d565b8482036060860152611620828261153f565b9150508091505092915050565b5f6040820190508181035f8301526116468185876113f8565b9050818103602083015261165a81846115a6565b9050949350505050565b5f61166e826110e8565b61167881856113e8565b93506116888185602086016110fc565b61169181610d81565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f819050919050565b5f6116d56116d06116cb8461169c565b6116b2565b6116a5565b9050919050565b6116e5816116bb565b82525050565b5f60a0820190506116fe5f830188610c9f565b61170b6020830187610c9f565b611718604083018661105d565b818103606083015261172a8185611664565b905061173960808301846116dc565b9695505050505050565b7f496e73756666696369656e74204554482062616c616e636500000000000000005f82015250565b5f611777601883610d05565b915061178282611743565b602082019050919050565b5f6020820190508181035f8301526117a48161176b565b9050919050565b50565b5f6117b95f836110f2565b91506117c4826117ab565b5f82019050919050565b5f6117d8826117ae565b9150819050919050565b7f455448207769746864726177206661696c6564000000000000000000000000005f82015250565b5f611816601383610d05565b9150611821826117e2565b602082019050919050565b5f6020820190508181035f8301526118438161180a565b905091905056fea2646970667358221220b27d1c62e99e60a76859f6e668a6e3ac1e5f80afc2519ab43a7b839c133913d264736f6c634300081e0033