44 txs
89 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)
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600e575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506114d58061005b5f395ff3fe608060405260043610610037575f3560e01c80631b11d0ff1461004257806321bcf76f1461007e5780638da5cb5b146100a65761003e565b3661003e57005b5f5ffd5b34801561004d575f5ffd5b506100686004803603810190610063919061089c565b6100d0565b604051610075919061094c565b60405180910390f35b348015610089575f5ffd5b506100a4600480360381019061009f9190610987565b610652565b005b3480156100b1575f5ffd5b506100ba610779565b6040516100c79190610a48565b60405180910390f35b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461013f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013690610abb565b60405180910390fd5b5f838381019061014f9190610d43565b9150508773ffffffffffffffffffffffffffffffffffffffff1663095ea7b382604001515f0151896040518363ffffffff1660e01b8152600401610194929190610dc8565b6020604051808303815f875af11580156101b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d49190610e19565b505f81604001515f015173ffffffffffffffffffffffffffffffffffffffff168260400151604001518360400151602001516040516102139190610e96565b5f6040518083038185875af1925050503d805f811461024d576040519150601f19603f3d011682016040523d82523d5f602084013e610252565b606091505b5050905080610296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028d90610ef6565b60405180910390fd5b5f826020015173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102d49190610a48565b602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103139190610f28565b9050826020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384606001515f0151836040518363ffffffff1660e01b815260040161035b929190610dc8565b6020604051808303815f875af1158015610377573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039b9190610e19565b505f83606001515f015173ffffffffffffffffffffffffffffffffffffffff168460600151604001518560600151602001516040516103da9190610e96565b5f6040518083038185875af1925050503d805f8114610414576040519150601f19603f3d011682016040523d82523d5f602084013e610419565b606091505b505090508061045d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045490610f9d565b60405180910390fd5b5f898b61046a9190610fe8565b90505f8c73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104a69190610a48565b602060405180830381865afa1580156104c1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e59190610f28565b90508181101561052a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105219061108b565b60405180910390fd5b8c73ffffffffffffffffffffffffffffffffffffffff1663095ea7b333846040518363ffffffff1660e01b8152600401610565929190610dc8565b6020604051808303815f875af1158015610581573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a59190610e19565b505f82826105b391906110a9565b90505f81111561063d578d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb885f0151836040518363ffffffff1660e01b81526004016105fb929190610dc8565b6020604051808303815f875af1158015610617573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063b9190610e19565b505b60019750505050505050509695505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d790611126565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff166342b0b77c30878787878760405160200161071493929190611389565b6040516020818303038152906040525f6040518663ffffffff1660e01b8152600401610744959493929190611447565b5f604051808303815f87803b15801561075b575f5ffd5b505af115801561076d573d5f5f3e3d5ffd5b50505050505050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107d7826107ae565b9050919050565b6107e7816107cd565b81146107f1575f5ffd5b50565b5f81359050610802816107de565b92915050565b5f819050919050565b61081a81610808565b8114610824575f5ffd5b50565b5f8135905061083581610811565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261085c5761085b61083b565b5b8235905067ffffffffffffffff8111156108795761087861083f565b5b60208301915083600182028301111561089557610894610843565b5b9250929050565b5f5f5f5f5f5f60a087890312156108b6576108b56107a6565b5b5f6108c389828a016107f4565b96505060206108d489828a01610827565b95505060406108e589828a01610827565b94505060606108f689828a016107f4565b935050608087013567ffffffffffffffff811115610917576109166107aa565b5b61092389828a01610847565b92509250509295509295509295565b5f8115159050919050565b61094681610932565b82525050565b5f60208201905061095f5f83018461093d565b92915050565b5f5ffd5b5f6080828403121561097e5761097d610965565b5b81905092915050565b5f5f5f5f5f5f60a087890312156109a1576109a06107a6565b5b5f6109ae89828a016107f4565b96505060206109bf89828a016107f4565b95505060406109d089828a01610827565b945050606087013567ffffffffffffffff8111156109f1576109f06107aa565b5b6109fd89828a01610847565b9350935050608087013567ffffffffffffffff811115610a2057610a1f6107aa565b5b610a2c89828a01610969565b9150509295509295509295565b610a42816107cd565b82525050565b5f602082019050610a5b5f830184610a39565b92915050565b5f82825260208201905092915050565b7f4e6f742073656c660000000000000000000000000000000000000000000000005f82015250565b5f610aa5600883610a61565b9150610ab082610a71565b602082019050919050565b5f6020820190508181035f830152610ad281610a99565b9050919050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610b2382610add565b810181811067ffffffffffffffff82111715610b4257610b41610aed565b5b80604052505050565b5f610b5461079d565b9050610b608282610b1a565b919050565b5f67ffffffffffffffff821115610b7f57610b7e610aed565b5b610b8882610add565b9050602081019050919050565b828183375f83830152505050565b5f610bb5610bb084610b65565b610b4b565b905082815260208101848484011115610bd157610bd0610ad9565b5b610bdc848285610b95565b509392505050565b5f82601f830112610bf857610bf761083b565b5b8135610c08848260208601610ba3565b91505092915050565b5f5ffd5b5f5ffd5b5f60608284031215610c2e57610c2d610c11565b5b610c386060610b4b565b90505f610c47848285016107f4565b5f83015250602082013567ffffffffffffffff811115610c6a57610c69610c15565b5b610c7684828501610be4565b6020830152506040610c8a84828501610827565b60408301525092915050565b5f60808284031215610cab57610caa610c11565b5b610cb56080610b4b565b90505f610cc4848285016107f4565b5f830152506020610cd7848285016107f4565b602083015250604082013567ffffffffffffffff811115610cfb57610cfa610c15565b5b610d0784828501610c19565b604083015250606082013567ffffffffffffffff811115610d2b57610d2a610c15565b5b610d3784828501610c19565b60608301525092915050565b5f5f60408385031215610d5957610d586107a6565b5b5f83013567ffffffffffffffff811115610d7657610d756107aa565b5b610d8285828601610be4565b925050602083013567ffffffffffffffff811115610da357610da26107aa565b5b610daf85828601610c96565b9150509250929050565b610dc281610808565b82525050565b5f604082019050610ddb5f830185610a39565b610de86020830184610db9565b9392505050565b610df881610932565b8114610e02575f5ffd5b50565b5f81519050610e1381610def565b92915050565b5f60208284031215610e2e57610e2d6107a6565b5b5f610e3b84828501610e05565b91505092915050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f610e7082610e44565b610e7a8185610e4e565b9350610e8a818560208601610e58565b80840191505092915050565b5f610ea18284610e66565b915081905092915050565b7f66696c6c4f72646572206661696c6564000000000000000000000000000000005f82015250565b5f610ee0601083610a61565b9150610eeb82610eac565b602082019050919050565b5f6020820190508181035f830152610f0d81610ed4565b9050919050565b5f81519050610f2281610811565b92915050565b5f60208284031215610f3d57610f3c6107a6565b5b5f610f4a84828501610f14565b91505092915050565b7f73776170206661696c65640000000000000000000000000000000000000000005f82015250565b5f610f87600b83610a61565b9150610f9282610f53565b602082019050919050565b5f6020820190508181035f830152610fb481610f7b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ff282610808565b9150610ffd83610808565b925082820190508082111561101557611014610fbb565b5b92915050565b7f496e73756666696369656e742062616c616e636520746f20726570617920666c5f8201527f6173686c6f616e00000000000000000000000000000000000000000000000000602082015250565b5f611075602783610a61565b91506110808261101b565b604082019050919050565b5f6020820190508181035f8301526110a281611069565b9050919050565b5f6110b382610808565b91506110be83610808565b92508282039050818111156110d6576110d5610fbb565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611110600983610a61565b915061111b826110dc565b602082019050919050565b5f6020820190508181035f83015261113d81611104565b9050919050565b5f82825260208201905092915050565b5f61115f8385611144565b935061116c838584610b95565b61117583610add565b840190509392505050565b5f61118e60208401846107f4565b905092915050565b61119f816107cd565b82525050565b5f5ffd5b5f823560016060038336030381126111c4576111c36111a5565b5b82810191505092915050565b5f5ffd5b5f5ffd5b5f5f833560016020038436030381126111f4576111f36111a5565b5b83810192508235915060208301925067ffffffffffffffff82111561121c5761121b6111d0565b5b600182023603831315611232576112316111d4565b5b509250929050565b5f82825260208201905092915050565b5f611255838561123a565b9350611262838584610b95565b61126b83610add565b840190509392505050565b5f6112846020840184610827565b905092915050565b61129581610808565b82525050565b5f606083016112ac5f840184611180565b6112b85f860182611196565b506112c660208401846111d8565b85830360208701526112d983828461124a565b925050506112ea6040840184611276565b6112f7604086018261128c565b508091505092915050565b5f608083016113135f840184611180565b61131f5f860182611196565b5061132d6020840184611180565b61133a6020860182611196565b5061134860408401846111a9565b848203604086015261135a828261129b565b91505061136a60608401846111a9565b848203606086015261137c828261129b565b9150508091505092915050565b5f6040820190508181035f8301526113a2818587611154565b905081810360208301526113b68184611302565b9050949350505050565b5f6113ca82610e44565b6113d48185611144565b93506113e4818560208601610e58565b6113ed81610add565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f819050919050565b5f61143161142c611427846113f8565b61140e565b611401565b9050919050565b61144181611417565b82525050565b5f60a08201905061145a5f830188610a39565b6114676020830187610a39565b6114746040830186610db9565b818103606083015261148681856113c0565b90506114956080830184611438565b969550505050505056fea26469706673582212205627efb60a7d97e7499a0b9d998724e8abe1e52bf9bc7176d08657cd2fcede7b64736f6c634300081e0033