2 txs
4 calls
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
0x6080604052348015600e575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f508061005b5f395ff3fe608060405260043610610042575f3560e01c80631b11d0ff1461004d5780638da5cb5b14610089578063ba1cfe22146100b3578063f3fef3a3146100db57610049565b3661004957005b5f5ffd5b348015610058575f5ffd5b50610073600480360381019061006e9190610ef7565b610103565b6040516100809190610fa7565b60405180910390f35b348015610094575f5ffd5b5061009d610a7a565b6040516100aa9190610fcf565b60405180910390f35b3480156100be575f5ffd5b506100d960048036038101906100d4919061100b565b610a9e565b005b3480156100e6575f5ffd5b5061010160048036038101906100fc91906110bd565b610bc5565b005b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610172576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016990611155565b60405180910390fd5b5f838381019061018291906114a7565b9150508060e0015115610358578773ffffffffffffffffffffffffffffffffffffffff1663095ea7b38260a001515f01515f6040518363ffffffff1660e01b81526004016101d192919061155f565b6020604051808303815f875af11580156101ed573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610211919061159a565b508773ffffffffffffffffffffffffffffffffffffffff1663095ea7b38260a001515f0151896040518363ffffffff1660e01b81526004016102549291906115d4565b6020604051808303815f875af1158015610270573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610294919061159a565b505f8160a001515f015173ffffffffffffffffffffffffffffffffffffffff168260a00151604001518360a00151602001516040516102d3919061164d565b5f6040518083038185875af1925050503d805f811461030d576040519150601f19603f3d011682016040523d82523d5f602084013e610312565b606091505b5050905080610356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034d906116ad565b60405180910390fd5b505b5f816020015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103969190610fcf565b602060405180830381865afa1580156103b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d591906116df565b90505f8111610419576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041090611754565b60405180910390fd5b816020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b383606001515f01515f6040518363ffffffff1660e01b815260040161045f92919061155f565b6020604051808303815f875af115801561047b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f919061159a565b50816020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b383606001515f0151836040518363ffffffff1660e01b81526004016104e69291906115d4565b6020604051808303815f875af1158015610502573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610526919061159a565b505f82606001515f015173ffffffffffffffffffffffffffffffffffffffff16836060015160400151846060015160200151604051610565919061164d565b5f6040518083038185875af1925050503d805f811461059f576040519150601f19603f3d011682016040523d82523d5f602084013e6105a4565b606091505b50509050806105e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105df906117bc565b60405180910390fd5b82610100015115610886575f836040015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106319190610fcf565b602060405180830381865afa15801561064c573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067091906116df565b90505f81116106b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ab90611824565b60405180910390fd5b836040015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38560c001515f01515f6040518363ffffffff1660e01b81526004016106fa92919061155f565b6020604051808303815f875af1158015610716573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073a919061159a565b50836040015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38560c001515f0151836040518363ffffffff1660e01b81526004016107819291906115d4565b6020604051808303815f875af115801561079d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c1919061159a565b505f8460c001515f015173ffffffffffffffffffffffffffffffffffffffff168560c00151604001518660c0015160200151604051610800919061164d565b5f6040518083038185875af1925050503d805f811461083a576040519150601f19603f3d011682016040523d82523d5f602084013e61083f565b606091505b5050905080610883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087a9061188c565b60405180910390fd5b50505b5f888a61089391906118d7565b90505f8b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108cf9190610fcf565b602060405180830381865afa1580156108ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090e91906116df565b905081811015610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094a90611954565b60405180910390fd5b8b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b333846040518363ffffffff1660e01b815260040161098e9291906115d4565b6020604051808303815f875af11580156109aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ce919061159a565b505f82826109dc9190611972565b90505f811115610a66578c73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb875f0151836040518363ffffffff1660e01b8152600401610a249291906115d4565b6020604051808303815f875af1158015610a40573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a64919061159a565b505b600196505050505050509695505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b23906119ef565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff166342b0b77c308787878787604051602001610b6093929190611d0f565b6040516020818303038152906040525f6040518663ffffffff1660e01b8152600401610b90959493929190611dbb565b5f604051808303815f87803b158015610ba7575f5ffd5b505af1158015610bb9573d5f5f3e3d5ffd5b50505050505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4a906119ef565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d775780471015610cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc090611e5d565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff1682604051610cee90611e9e565b5f6040518083038185875af1925050503d805f8114610d28576040519150601f19603f3d011682016040523d82523d5f602084013e610d2d565b606091505b5050905080610d71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6890611efc565b60405180910390fd5b50610df4565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610db29291906115d4565b6020604051808303815f875af1158015610dce573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df2919061159a565b505b5050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e3282610e09565b9050919050565b610e4281610e28565b8114610e4c575f5ffd5b50565b5f81359050610e5d81610e39565b92915050565b5f819050919050565b610e7581610e63565b8114610e7f575f5ffd5b50565b5f81359050610e9081610e6c565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610eb757610eb6610e96565b5b8235905067ffffffffffffffff811115610ed457610ed3610e9a565b5b602083019150836001820283011115610ef057610eef610e9e565b5b9250929050565b5f5f5f5f5f5f60a08789031215610f1157610f10610e01565b5b5f610f1e89828a01610e4f565b9650506020610f2f89828a01610e82565b9550506040610f4089828a01610e82565b9450506060610f5189828a01610e4f565b935050608087013567ffffffffffffffff811115610f7257610f71610e05565b5b610f7e89828a01610ea2565b92509250509295509295509295565b5f8115159050919050565b610fa181610f8d565b82525050565b5f602082019050610fba5f830184610f98565b92915050565b610fc981610e28565b82525050565b5f602082019050610fe25f830184610fc0565b92915050565b5f5ffd5b5f610120828403121561100257611001610fe8565b5b81905092915050565b5f5f5f5f5f5f60a0878903121561102557611024610e01565b5b5f61103289828a01610e4f565b965050602061104389828a01610e4f565b955050604061105489828a01610e82565b945050606087013567ffffffffffffffff81111561107557611074610e05565b5b61108189828a01610ea2565b9350935050608087013567ffffffffffffffff8111156110a4576110a3610e05565b5b6110b089828a01610fec565b9150509295509295509295565b5f5f604083850312156110d3576110d2610e01565b5b5f6110e085828601610e4f565b92505060206110f185828601610e82565b9150509250929050565b5f82825260208201905092915050565b7f4e6f742073656c660000000000000000000000000000000000000000000000005f82015250565b5f61113f6008836110fb565b915061114a8261110b565b602082019050919050565b5f6020820190508181035f83015261116c81611133565b9050919050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6111bd82611177565b810181811067ffffffffffffffff821117156111dc576111db611187565b5b80604052505050565b5f6111ee610df8565b90506111fa82826111b4565b919050565b5f67ffffffffffffffff82111561121957611218611187565b5b61122282611177565b9050602081019050919050565b828183375f83830152505050565b5f61124f61124a846111ff565b6111e5565b90508281526020810184848401111561126b5761126a611173565b5b61127684828561122f565b509392505050565b5f82601f83011261129257611291610e96565b5b81356112a284826020860161123d565b91505092915050565b5f5ffd5b5f5ffd5b5f606082840312156112c8576112c76112ab565b5b6112d260606111e5565b90505f6112e184828501610e4f565b5f83015250602082013567ffffffffffffffff811115611304576113036112af565b5b6113108482850161127e565b602083015250604061132484828501610e82565b60408301525092915050565b61133981610f8d565b8114611343575f5ffd5b50565b5f8135905061135481611330565b92915050565b5f61012082840312156113705761136f6112ab565b5b61137b6101206111e5565b90505f61138a84828501610e4f565b5f83015250602061139d84828501610e4f565b60208301525060406113b184828501610e4f565b604083015250606082013567ffffffffffffffff8111156113d5576113d46112af565b5b6113e1848285016112b3565b606083015250608082013567ffffffffffffffff811115611405576114046112af565b5b611411848285016112b3565b60808301525060a082013567ffffffffffffffff811115611435576114346112af565b5b611441848285016112b3565b60a08301525060c082013567ffffffffffffffff811115611465576114646112af565b5b611471848285016112b3565b60c08301525060e061148584828501611346565b60e08301525061010061149a84828501611346565b6101008301525092915050565b5f5f604083850312156114bd576114bc610e01565b5b5f83013567ffffffffffffffff8111156114da576114d9610e05565b5b6114e68582860161127e565b925050602083013567ffffffffffffffff81111561150757611506610e05565b5b6115138582860161135a565b9150509250929050565b5f819050919050565b5f819050919050565b5f61154961154461153f8461151d565b611526565b610e63565b9050919050565b6115598161152f565b82525050565b5f6040820190506115725f830185610fc0565b61157f6020830184611550565b9392505050565b5f8151905061159481611330565b92915050565b5f602082840312156115af576115ae610e01565b5b5f6115bc84828501611586565b91505092915050565b6115ce81610e63565b82525050565b5f6040820190506115e75f830185610fc0565b6115f460208301846115c5565b9392505050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f611627826115fb565b6116318185611605565b935061164181856020860161160f565b80840191505092915050565b5f611658828461161d565b915081905092915050565b7f70726553776170206661696c65640000000000000000000000000000000000005f82015250565b5f611697600e836110fb565b91506116a282611663565b602082019050919050565b5f6020820190508181035f8301526116c48161168b565b9050919050565b5f815190506116d981610e6c565b92915050565b5f602082840312156116f4576116f3610e01565b5b5f611701848285016116cb565b91505092915050565b7f4e6f20696e7465726d65646961746520617373657400000000000000000000005f82015250565b5f61173e6015836110fb565b91506117498261170a565b602082019050919050565b5f6020820190508181035f83015261176b81611732565b9050919050565b7f66696c6c4f72646572206661696c6564000000000000000000000000000000005f82015250565b5f6117a66010836110fb565b91506117b182611772565b602082019050919050565b5f6020820190508181035f8301526117d38161179a565b9050919050565b7f4e6f2074617267657420617373657400000000000000000000000000000000005f82015250565b5f61180e600f836110fb565b9150611819826117da565b602082019050919050565b5f6020820190508181035f83015261183b81611802565b9050919050565b7f706f737453776170206661696c656400000000000000000000000000000000005f82015250565b5f611876600f836110fb565b915061188182611842565b602082019050919050565b5f6020820190508181035f8301526118a38161186a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6118e182610e63565b91506118ec83610e63565b9250828201905080821115611904576119036118aa565b5b92915050565b7f496e73756666696369656e742072657061792062616c616e63650000000000005f82015250565b5f61193e601a836110fb565b91506119498261190a565b602082019050919050565b5f6020820190508181035f83015261196b81611932565b9050919050565b5f61197c82610e63565b915061198783610e63565b925082820390508181111561199f5761199e6118aa565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f6119d96009836110fb565b91506119e4826119a5565b602082019050919050565b5f6020820190508181035f830152611a06816119cd565b9050919050565b5f82825260208201905092915050565b5f611a288385611a0d565b9350611a3583858461122f565b611a3e83611177565b840190509392505050565b5f611a576020840184610e4f565b905092915050565b611a6881610e28565b82525050565b5f5ffd5b5f82356001606003833603038112611a8d57611a8c611a6e565b5b82810191505092915050565b5f5ffd5b5f5ffd5b5f5f83356001602003843603038112611abd57611abc611a6e565b5b83810192508235915060208301925067ffffffffffffffff821115611ae557611ae4611a99565b5b600182023603831315611afb57611afa611a9d565b5b509250929050565b5f82825260208201905092915050565b5f611b1e8385611b03565b9350611b2b83858461122f565b611b3483611177565b840190509392505050565b5f611b4d6020840184610e82565b905092915050565b611b5e81610e63565b82525050565b5f60608301611b755f840184611a49565b611b815f860182611a5f565b50611b8f6020840184611aa1565b8583036020870152611ba2838284611b13565b92505050611bb36040840184611b3f565b611bc06040860182611b55565b508091505092915050565b5f611bd96020840184611346565b905092915050565b611bea81610f8d565b82525050565b5f6101208301611c025f840184611a49565b611c0e5f860182611a5f565b50611c1c6020840184611a49565b611c296020860182611a5f565b50611c376040840184611a49565b611c446040860182611a5f565b50611c526060840184611a72565b8482036060860152611c648282611b64565b915050611c746080840184611a72565b8482036080860152611c868282611b64565b915050611c9660a0840184611a72565b84820360a0860152611ca88282611b64565b915050611cb860c0840184611a72565b84820360c0860152611cca8282611b64565b915050611cda60e0840184611bcb565b611ce760e0860182611be1565b50611cf6610100840184611bcb565b611d04610100860182611be1565b508091505092915050565b5f6040820190508181035f830152611d28818587611a1d565b90508181036020830152611d3c8184611bf0565b9050949350505050565b5f611d50826115fb565b611d5a8185611a0d565b9350611d6a81856020860161160f565b611d7381611177565b840191505092915050565b5f61ffff82169050919050565b5f611da5611da0611d9b8461151d565b611526565b611d7e565b9050919050565b611db581611d8b565b82525050565b5f60a082019050611dce5f830188610fc0565b611ddb6020830187610fc0565b611de860408301866115c5565b8181036060830152611dfa8185611d46565b9050611e096080830184611dac565b9695505050505050565b7f496e73756666696369656e74204554482062616c616e636500000000000000005f82015250565b5f611e476018836110fb565b9150611e5282611e13565b602082019050919050565b5f6020820190508181035f830152611e7481611e3b565b9050919050565b50565b5f611e895f83611605565b9150611e9482611e7b565b5f82019050919050565b5f611ea882611e7e565b9150819050919050565b7f455448207769746864726177206661696c6564000000000000000000000000005f82015250565b5f611ee66013836110fb565b9150611ef182611eb2565b602082019050919050565b5f6020820190508181035f830152611f1381611eda565b905091905056fea26469706673582212204e36b004acafed9d973b04d002f8e31b6e49f37301e1f4f6621e4e50e9c3065864736f6c634300081e0033