0 txs
0 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
execute
nonpayablefunction execute(address flashLoanProvider, address flashLoanToken, uint256 flashLoanAmount, bytes, 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
0x6080604052348015600e575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061245e8061005b5f395ff3fe608060405260043610610042575f3560e01c80631b11d0ff1461004d5780638da5cb5b14610089578063d3d39f48146100b3578063f3fef3a3146100db57610049565b3661004957005b5f5ffd5b348015610058575f5ffd5b50610073600480360381019061006e9190611170565b610103565b6040516100809190611220565b60405180910390f35b348015610094575f5ffd5b5061009d61077b565b6040516100aa9190611248565b60405180910390f35b3480156100be575f5ffd5b506100d960048036038101906100d49190611284565b61079f565b005b3480156100e6575f5ffd5b5061010160048036038101906100fc9190611336565b6108c9565b005b5f5f5f848481019061011591906116f7565b915091508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017e906117ab565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146101f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ec90611813565b60405180910390fd5b8060e00151156102d457610211898260a001515f01518a610a8b565b5f8160a001515f015173ffffffffffffffffffffffffffffffffffffffff168260a00151604001518360a001516020015160405161024f9190611883565b5f6040518083038185875af1925050503d805f8114610289576040519150601f19603f3d011682016040523d82523d5f602084013e61028e565b606091505b50509050806102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c9906118e3565b60405180910390fd5b505b5f816020015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103129190611248565b602060405180830381865afa15801561032d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103519190611915565b90505f8111610395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038c9061198a565b60405180910390fd5b6103ab826020015183606001515f015183610a8b565b5f826060015160600151146103d6576103d582606001516020015183606001516060015183610eaa565b5b5f82606001515f015173ffffffffffffffffffffffffffffffffffffffff168360600151604001518460600151602001516040516104149190611883565b5f6040518083038185875af1925050503d805f811461044e576040519150601f19603f3d011682016040523d82523d5f602084013e610453565b606091505b5050905080610497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048e906119f2565b60405180910390fd5b50508061010001511561066a575f816040015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104e29190611248565b602060405180830381865afa1580156104fd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105219190611915565b90505f8111610565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055c90611a5a565b60405180910390fd5b61057b82604001518360c001515f015183610a8b565b5f8260c0015160600151146105a6576105a58260c00151602001518360c001516060015183610eaa565b5b5f8260c001515f015173ffffffffffffffffffffffffffffffffffffffff168360c00151604001518460c00151602001516040516105e49190611883565b5f6040518083038185875af1925050503d805f811461061e576040519150601f19603f3d011682016040523d82523d5f602084013e610623565b606091505b5050905080610667576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065e90611ac2565b60405180910390fd5b50505b5f87896106779190611b0d565b90505f8a73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106b39190611248565b602060405180830381865afa1580156106ce573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f29190611915565b905081811015610737576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072e90611b8a565b60405180910390fd5b6107428b3384610a8b565b5f828261074f9190611ba8565b90505f811115610768576107678c855f015183610eb4565b5b6001955050505050509695505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461082d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082490611c25565b60405180910390fd5b5f8682604051602001610841929190611f24565b60405160208183030381529060405290508673ffffffffffffffffffffffffffffffffffffffff166342b0b77c308888855f6040518663ffffffff1660e01b8152600401610893959493929190611ff8565b5f604051808303815f87803b1580156108aa575f5ffd5b505af11580156108bc573d5f5f3e3d5ffd5b5050505050505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e90611c25565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a7b57804710156109cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c49061209a565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff16826040516109f2906120db565b5f6040518083038185875af1925050503d805f8114610a2c576040519150601f19603f3d011682016040523d82523d5f602084013e610a31565b606091505b5050905080610a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6c90612139565b60405180910390fd5b50610a87565b610a86823383610eb4565b5b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610af9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af0906121a1565b60405180910390fd5b5f5f8473ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b8585604051602401610b2d9291906121bf565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610b979190611883565b5f604051808303815f865af19150503d805f8114610bd0576040519150601f19603f3d011682016040523d82523d5f602084013e610bd5565b606091505b5091509150818015610c0257505f81511480610c01575080806020019051810190610c0091906121fa565b5b5b15610c0e575050610ea5565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b875f604051602401610c42929190612261565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610cac9190611883565b5f604051808303815f865af19150503d805f8114610ce5576040519150601f19603f3d011682016040523d82523d5f602084013e610cea565b606091505b5091509150818015610d1757505f81511480610d16575080806020019051810190610d1591906121fa565b5b5b610d56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4d906122d2565b60405180910390fd5b5f5f8873ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b8989604051602401610d8a9291906121bf565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610df49190611883565b5f604051808303815f865af19150503d805f8114610e2d576040519150601f19603f3d011682016040523d82523d5f602084013e610e32565b606091505b5091509150818015610e5f57505f81511480610e5e575080806020019051810190610e5d91906121fa565b5b5b610e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e959061233a565b60405180910390fd5b5050505050505b505050565b8082840152505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f19906123a2565b60405180910390fd5b5f5f8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b8585604051602401610f569291906121bf565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610fc09190611883565b5f604051808303815f865af19150503d805f8114610ff9576040519150601f19603f3d011682016040523d82523d5f602084013e610ffe565b606091505b509150915081801561102b57505f8151148061102a57508080602001905181019061102991906121fa565b5b5b61106a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110619061240a565b60405180910390fd5b5050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110ab82611082565b9050919050565b6110bb816110a1565b81146110c5575f5ffd5b50565b5f813590506110d6816110b2565b92915050565b5f819050919050565b6110ee816110dc565b81146110f8575f5ffd5b50565b5f81359050611109816110e5565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126111305761112f61110f565b5b8235905067ffffffffffffffff81111561114d5761114c611113565b5b60208301915083600182028301111561116957611168611117565b5b9250929050565b5f5f5f5f5f5f60a0878903121561118a5761118961107a565b5b5f61119789828a016110c8565b96505060206111a889828a016110fb565b95505060406111b989828a016110fb565b94505060606111ca89828a016110c8565b935050608087013567ffffffffffffffff8111156111eb576111ea61107e565b5b6111f789828a0161111b565b92509250509295509295509295565b5f8115159050919050565b61121a81611206565b82525050565b5f6020820190506112335f830184611211565b92915050565b611242816110a1565b82525050565b5f60208201905061125b5f830184611239565b92915050565b5f5ffd5b5f610120828403121561127b5761127a611261565b5b81905092915050565b5f5f5f5f5f5f60a0878903121561129e5761129d61107a565b5b5f6112ab89828a016110c8565b96505060206112bc89828a016110c8565b95505060406112cd89828a016110fb565b945050606087013567ffffffffffffffff8111156112ee576112ed61107e565b5b6112fa89828a0161111b565b9350935050608087013567ffffffffffffffff81111561131d5761131c61107e565b5b61132989828a01611265565b9150509295509295509295565b5f5f6040838503121561134c5761134b61107a565b5b5f611359858286016110c8565b925050602061136a858286016110fb565b9150509250929050565b5f61137e82611082565b9050919050565b61138e81611374565b8114611398575f5ffd5b50565b5f813590506113a981611385565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6113f9826113b3565b810181811067ffffffffffffffff82111715611418576114176113c3565b5b80604052505050565b5f61142a611071565b905061143682826113f0565b919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561145d5761145c6113c3565b5b611466826113b3565b9050602081019050919050565b828183375f83830152505050565b5f61149361148e84611443565b611421565b9050828152602081018484840111156114af576114ae61143f565b5b6114ba848285611473565b509392505050565b5f82601f8301126114d6576114d561110f565b5b81356114e6848260208601611481565b91505092915050565b5f60808284031215611504576115036113af565b5b61150e6080611421565b90505f61151d848285016110c8565b5f83015250602082013567ffffffffffffffff8111156115405761153f61143b565b5b61154c848285016114c2565b6020830152506040611560848285016110fb565b6040830152506060611574848285016110fb565b60608301525092915050565b61158981611206565b8114611593575f5ffd5b50565b5f813590506115a481611580565b92915050565b5f61012082840312156115c0576115bf6113af565b5b6115cb610120611421565b90505f6115da848285016110c8565b5f8301525060206115ed848285016110c8565b6020830152506040611601848285016110c8565b604083015250606082013567ffffffffffffffff8111156116255761162461143b565b5b611631848285016114ef565b606083015250608082013567ffffffffffffffff8111156116555761165461143b565b5b611661848285016114ef565b60808301525060a082013567ffffffffffffffff8111156116855761168461143b565b5b611691848285016114ef565b60a08301525060c082013567ffffffffffffffff8111156116b5576116b461143b565b5b6116c1848285016114ef565b60c08301525060e06116d584828501611596565b60e0830152506101006116ea84828501611596565b6101008301525092915050565b5f5f6040838503121561170d5761170c61107a565b5b5f61171a8582860161139b565b925050602083013567ffffffffffffffff81111561173b5761173a61107e565b5b611747858286016115aa565b9150509250929050565b5f82825260208201905092915050565b7f496e76616c696420706f6f6c2063616c6c6572000000000000000000000000005f82015250565b5f611795601383611751565b91506117a082611761565b602082019050919050565b5f6020820190508181035f8301526117c281611789565b9050919050565b7f496e76616c696420696e69746961746f720000000000000000000000000000005f82015250565b5f6117fd601183611751565b9150611808826117c9565b602082019050919050565b5f6020820190508181035f83015261182a816117f1565b9050919050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f61185d82611831565b611867818561183b565b9350611877818560208601611845565b80840191505092915050565b5f61188e8284611853565b915081905092915050565b7f70726553776170206661696c65640000000000000000000000000000000000005f82015250565b5f6118cd600e83611751565b91506118d882611899565b602082019050919050565b5f6020820190508181035f8301526118fa816118c1565b9050919050565b5f8151905061190f816110e5565b92915050565b5f6020828403121561192a5761192961107a565b5b5f61193784828501611901565b91505092915050565b7f4e6f20696e7465726d65646961746520617373657400000000000000000000005f82015250565b5f611974601583611751565b915061197f82611940565b602082019050919050565b5f6020820190508181035f8301526119a181611968565b9050919050565b7f66696c6c4f72646572206661696c6564000000000000000000000000000000005f82015250565b5f6119dc601083611751565b91506119e7826119a8565b602082019050919050565b5f6020820190508181035f830152611a09816119d0565b9050919050565b7f4e6f2074617267657420617373657400000000000000000000000000000000005f82015250565b5f611a44600f83611751565b9150611a4f82611a10565b602082019050919050565b5f6020820190508181035f830152611a7181611a38565b9050919050565b7f706f737453776170206661696c656400000000000000000000000000000000005f82015250565b5f611aac600f83611751565b9150611ab782611a78565b602082019050919050565b5f6020820190508181035f830152611ad981611aa0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b17826110dc565b9150611b22836110dc565b9250828201905080821115611b3a57611b39611ae0565b5b92915050565b7f496e73756666696369656e742072657061792062616c616e63650000000000005f82015250565b5f611b74601a83611751565b9150611b7f82611b40565b602082019050919050565b5f6020820190508181035f830152611ba181611b68565b9050919050565b5f611bb2826110dc565b9150611bbd836110dc565b9250828203905081811115611bd557611bd4611ae0565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611c0f600983611751565b9150611c1a82611bdb565b602082019050919050565b5f6020820190508181035f830152611c3c81611c03565b9050919050565b5f611c5160208401846110c8565b905092915050565b611c62816110a1565b82525050565b5f5ffd5b5f82356001608003833603038112611c8757611c86611c68565b5b82810191505092915050565b5f5ffd5b5f5ffd5b5f5f83356001602003843603038112611cb757611cb6611c68565b5b83810192508235915060208301925067ffffffffffffffff821115611cdf57611cde611c93565b5b600182023603831315611cf557611cf4611c97565b5b509250929050565b5f82825260208201905092915050565b5f611d188385611cfd565b9350611d25838584611473565b611d2e836113b3565b840190509392505050565b5f611d4760208401846110fb565b905092915050565b611d58816110dc565b82525050565b5f60808301611d6f5f840184611c43565b611d7b5f860182611c59565b50611d896020840184611c9b565b8583036020870152611d9c838284611d0d565b92505050611dad6040840184611d39565b611dba6040860182611d4f565b50611dc86060840184611d39565b611dd56060860182611d4f565b508091505092915050565b5f611dee6020840184611596565b905092915050565b611dff81611206565b82525050565b5f6101208301611e175f840184611c43565b611e235f860182611c59565b50611e316020840184611c43565b611e3e6020860182611c59565b50611e4c6040840184611c43565b611e596040860182611c59565b50611e676060840184611c6c565b8482036060860152611e798282611d5e565b915050611e896080840184611c6c565b8482036080860152611e9b8282611d5e565b915050611eab60a0840184611c6c565b84820360a0860152611ebd8282611d5e565b915050611ecd60c0840184611c6c565b84820360c0860152611edf8282611d5e565b915050611eef60e0840184611de0565b611efc60e0860182611df6565b50611f0b610100840184611de0565b611f19610100860182611df6565b508091505092915050565b5f604082019050611f375f830185611239565b8181036020830152611f498184611e05565b90509392505050565b611f5b816110dc565b82525050565b5f82825260208201905092915050565b5f611f7b82611831565b611f858185611f61565b9350611f95818560208601611845565b611f9e816113b3565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f819050919050565b5f611fe2611fdd611fd884611fa9565b611fbf565b611fb2565b9050919050565b611ff281611fc8565b82525050565b5f60a08201905061200b5f830188611239565b6120186020830187611239565b6120256040830186611f52565b81810360608301526120378185611f71565b90506120466080830184611fe9565b9695505050505050565b7f496e73756666696369656e7420455448000000000000000000000000000000005f82015250565b5f612084601083611751565b915061208f82612050565b602082019050919050565b5f6020820190508181035f8301526120b181612078565b9050919050565b50565b5f6120c65f8361183b565b91506120d1826120b8565b5f82019050919050565b5f6120e5826120bb565b9150819050919050565b7f455448207769746864726177206661696c6564000000000000000000000000005f82015250565b5f612123601383611751565b915061212e826120ef565b602082019050919050565b5f6020820190508181035f83015261215081612117565b9050919050565b7f5a65726f207370656e64657200000000000000000000000000000000000000005f82015250565b5f61218b600c83611751565b915061219682612157565b602082019050919050565b5f6020820190508181035f8301526121b88161217f565b9050919050565b5f6040820190506121d25f830185611239565b6121df6020830184611f52565b9392505050565b5f815190506121f481611580565b92915050565b5f6020828403121561220f5761220e61107a565b5b5f61221c848285016121e6565b91505092915050565b5f60ff82169050919050565b5f61224b61224661224184611fa9565b611fbf565b612225565b9050919050565b61225b81612231565b82525050565b5f6040820190506122745f830185611239565b6122816020830184612252565b9392505050565b7f617070726f7665283029206661696c65640000000000000000000000000000005f82015250565b5f6122bc601183611751565b91506122c782612288565b602082019050919050565b5f6020820190508181035f8301526122e9816122b0565b9050919050565b7f617070726f76652876616c756529206661696c656400000000000000000000005f82015250565b5f612324601583611751565b915061232f826122f0565b602082019050919050565b5f6020820190508181035f83015261235181612318565b9050919050565b7f5a65726f20726563697069656e740000000000000000000000000000000000005f82015250565b5f61238c600e83611751565b915061239782612358565b602082019050919050565b5f6020820190508181035f8301526123b981612380565b9050919050565b7f7472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6123f4600f83611751565b91506123ff826123c0565b602082019050919050565b5f6020820190508181035f830152612421816123e8565b905091905056fea26469706673582212208d83f3188d8d35ad84af48423e9268f36773e4df51fdc3aa240a4e241a15185c64736f6c634300081e0033