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)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506114ed8061005c5f395ff3fe608060405260043610610037575f3560e01c80631b11d0ff1461004257806321bcf76f1461007e5780638da5cb5b146100a65761003e565b3661003e57005b5f80fd5b34801561004d575f80fd5b506100686004803603810190610063919061089a565b6100d0565b604051610075919061094a565b60405180910390f35b348015610089575f80fd5b506100a4600480360381019061009f9190610985565b610652565b005b3480156100b1575f80fd5b506100ba610778565b6040516100c79190610a46565b60405180910390f35b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461013f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013690610ab9565b60405180910390fd5b5f838381019061014f9190610d41565b9150508773ffffffffffffffffffffffffffffffffffffffff1663095ea7b382604001515f0151896040518363ffffffff1660e01b8152600401610194929190610dc6565b6020604051808303815f875af11580156101b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d49190610e17565b505f81604001515f015173ffffffffffffffffffffffffffffffffffffffff168260400151604001518360400151602001516040516102139190610eae565b5f6040518083038185875af1925050503d805f811461024d576040519150601f19603f3d011682016040523d82523d5f602084013e610252565b606091505b5050905080610296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028d90610f0e565b60405180910390fd5b5f826020015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102d49190610a46565b602060405180830381865afa1580156102ef573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103139190610f40565b9050826020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384606001515f0151836040518363ffffffff1660e01b815260040161035b929190610dc6565b6020604051808303815f875af1158015610377573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039b9190610e17565b505f83606001515f015173ffffffffffffffffffffffffffffffffffffffff168460600151604001518560600151602001516040516103da9190610eae565b5f6040518083038185875af1925050503d805f8114610414576040519150601f19603f3d011682016040523d82523d5f602084013e610419565b606091505b505090508061045d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045490610fb5565b60405180910390fd5b5f898b61046a9190611000565b90505f8c73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104a69190610a46565b602060405180830381865afa1580156104c1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e59190610f40565b90508181101561052a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610521906110a3565b60405180910390fd5b8c73ffffffffffffffffffffffffffffffffffffffff1663095ea7b333846040518363ffffffff1660e01b8152600401610565929190610dc6565b6020604051808303815f875af1158015610581573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a59190610e17565b505f82826105b391906110c1565b90505f81111561063d578d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb885f0151836040518363ffffffff1660e01b81526004016105fb929190610dc6565b6020604051808303815f875af1158015610617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063b9190610e17565b505b60019750505050505050509695505050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d69061113e565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff166342b0b77c308787878787604051602001610713939291906113a1565b6040516020818303038152906040525f6040518663ffffffff1660e01b815260040161074395949392919061145f565b5f604051808303815f87803b15801561075a575f80fd5b505af115801561076c573d5f803e3d5ffd5b50505050505050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107d5826107ac565b9050919050565b6107e5816107cb565b81146107ef575f80fd5b50565b5f81359050610800816107dc565b92915050565b5f819050919050565b61081881610806565b8114610822575f80fd5b50565b5f813590506108338161080f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261085a57610859610839565b5b8235905067ffffffffffffffff8111156108775761087661083d565b5b60208301915083600182028301111561089357610892610841565b5b9250929050565b5f805f805f8060a087890312156108b4576108b36107a4565b5b5f6108c189828a016107f2565b96505060206108d289828a01610825565b95505060406108e389828a01610825565b94505060606108f489828a016107f2565b935050608087013567ffffffffffffffff811115610915576109146107a8565b5b61092189828a01610845565b92509250509295509295509295565b5f8115159050919050565b61094481610930565b82525050565b5f60208201905061095d5f83018461093b565b92915050565b5f80fd5b5f6080828403121561097c5761097b610963565b5b81905092915050565b5f805f805f8060a0878903121561099f5761099e6107a4565b5b5f6109ac89828a016107f2565b96505060206109bd89828a016107f2565b95505060406109ce89828a01610825565b945050606087013567ffffffffffffffff8111156109ef576109ee6107a8565b5b6109fb89828a01610845565b9350935050608087013567ffffffffffffffff811115610a1e57610a1d6107a8565b5b610a2a89828a01610967565b9150509295509295509295565b610a40816107cb565b82525050565b5f602082019050610a595f830184610a37565b92915050565b5f82825260208201905092915050565b7f4e6f742073656c660000000000000000000000000000000000000000000000005f82015250565b5f610aa3600883610a5f565b9150610aae82610a6f565b602082019050919050565b5f6020820190508181035f830152610ad081610a97565b9050919050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610b2182610adb565b810181811067ffffffffffffffff82111715610b4057610b3f610aeb565b5b80604052505050565b5f610b5261079b565b9050610b5e8282610b18565b919050565b5f67ffffffffffffffff821115610b7d57610b7c610aeb565b5b610b8682610adb565b9050602081019050919050565b828183375f83830152505050565b5f610bb3610bae84610b63565b610b49565b905082815260208101848484011115610bcf57610bce610ad7565b5b610bda848285610b93565b509392505050565b5f82601f830112610bf657610bf5610839565b5b8135610c06848260208601610ba1565b91505092915050565b5f80fd5b5f80fd5b5f60608284031215610c2c57610c2b610c0f565b5b610c366060610b49565b90505f610c45848285016107f2565b5f83015250602082013567ffffffffffffffff811115610c6857610c67610c13565b5b610c7484828501610be2565b6020830152506040610c8884828501610825565b60408301525092915050565b5f60808284031215610ca957610ca8610c0f565b5b610cb36080610b49565b90505f610cc2848285016107f2565b5f830152506020610cd5848285016107f2565b602083015250604082013567ffffffffffffffff811115610cf957610cf8610c13565b5b610d0584828501610c17565b604083015250606082013567ffffffffffffffff811115610d2957610d28610c13565b5b610d3584828501610c17565b60608301525092915050565b5f8060408385031215610d5757610d566107a4565b5b5f83013567ffffffffffffffff811115610d7457610d736107a8565b5b610d8085828601610be2565b925050602083013567ffffffffffffffff811115610da157610da06107a8565b5b610dad85828601610c94565b9150509250929050565b610dc081610806565b82525050565b5f604082019050610dd95f830185610a37565b610de66020830184610db7565b9392505050565b610df681610930565b8114610e00575f80fd5b50565b5f81519050610e1181610ded565b92915050565b5f60208284031215610e2c57610e2b6107a4565b5b5f610e3984828501610e03565b91505092915050565b5f81519050919050565b5f81905092915050565b5f5b83811015610e73578082015181840152602081019050610e58565b5f8484015250505050565b5f610e8882610e42565b610e928185610e4c565b9350610ea2818560208601610e56565b80840191505092915050565b5f610eb98284610e7e565b915081905092915050565b7f66696c6c4f72646572206661696c6564000000000000000000000000000000005f82015250565b5f610ef8601083610a5f565b9150610f0382610ec4565b602082019050919050565b5f6020820190508181035f830152610f2581610eec565b9050919050565b5f81519050610f3a8161080f565b92915050565b5f60208284031215610f5557610f546107a4565b5b5f610f6284828501610f2c565b91505092915050565b7f73776170206661696c65640000000000000000000000000000000000000000005f82015250565b5f610f9f600b83610a5f565b9150610faa82610f6b565b602082019050919050565b5f6020820190508181035f830152610fcc81610f93565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100a82610806565b915061101583610806565b925082820190508082111561102d5761102c610fd3565b5b92915050565b7f496e73756666696369656e742062616c616e636520746f20726570617920666c5f8201527f6173686c6f616e00000000000000000000000000000000000000000000000000602082015250565b5f61108d602783610a5f565b915061109882611033565b604082019050919050565b5f6020820190508181035f8301526110ba81611081565b9050919050565b5f6110cb82610806565b91506110d683610806565b92508282039050818111156110ee576110ed610fd3565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611128600983610a5f565b9150611133826110f4565b602082019050919050565b5f6020820190508181035f8301526111558161111c565b9050919050565b5f82825260208201905092915050565b5f611177838561115c565b9350611184838584610b93565b61118d83610adb565b840190509392505050565b5f6111a660208401846107f2565b905092915050565b6111b7816107cb565b82525050565b5f80fd5b5f823560016060038336030381126111dc576111db6111bd565b5b82810191505092915050565b5f80fd5b5f80fd5b5f808335600160200384360303811261120c5761120b6111bd565b5b83810192508235915060208301925067ffffffffffffffff821115611234576112336111e8565b5b60018202360383131561124a576112496111ec565b5b509250929050565b5f82825260208201905092915050565b5f61126d8385611252565b935061127a838584610b93565b61128383610adb565b840190509392505050565b5f61129c6020840184610825565b905092915050565b6112ad81610806565b82525050565b5f606083016112c45f840184611198565b6112d05f8601826111ae565b506112de60208401846111f0565b85830360208701526112f1838284611262565b92505050611302604084018461128e565b61130f60408601826112a4565b508091505092915050565b5f6080830161132b5f840184611198565b6113375f8601826111ae565b506113456020840184611198565b61135260208601826111ae565b5061136060408401846111c1565b848203604086015261137282826112b3565b91505061138260608401846111c1565b848203606086015261139482826112b3565b9150508091505092915050565b5f6040820190508181035f8301526113ba81858761116c565b905081810360208301526113ce818461131a565b9050949350505050565b5f6113e282610e42565b6113ec818561115c565b93506113fc818560208601610e56565b61140581610adb565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f819050919050565b5f61144961144461143f84611410565b611426565b611419565b9050919050565b6114598161142f565b82525050565b5f60a0820190506114725f830188610a37565b61147f6020830187610a37565b61148c6040830186610db7565b818103606083015261149e81856113d8565b90506114ad6080830184611450565b969550505050505056fea2646970667358221220b133cc18c30b79e8bcab9dda9b4cce81b71889971f8eda179e7c9688ebd1736c64736f6c63430008180033