0 txs
1 call
constructor
constructor(address _provider)
functions
checkArbitrageProfit
viewfunction checkArbitrageProfit(address tokenBorrow, uint256 amountIn, address tokenTarget, address poolBuy, address poolSell, uint256 feeBps) view returns (bool canArb, uint256 profit)
owner
viewfunction owner() view returns (address)
pool
viewfunction pool() view returns (address)
provider
viewfunction provider() view returns (address)
executeOperation
nonpayablefunction executeOperation(address asset, uint256 amount, uint256 premium, address initiator, bytes params) returns (bool)
initiateArbitrage
nonpayablefunction initiateArbitrage(address tokenBorrow, uint256 amount, address tokenTarget, address poolBuy, address poolSell, uint256 minProfit)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801562000010575f80fd5b5060405162001b7e38038062001b7e8339818101604052810190620000369190620001cb565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000f3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200011991906200022a565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050506200025a565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620001828262000157565b9050919050565b5f620001958262000176565b9050919050565b620001a78162000189565b8114620001b2575f80fd5b50565b5f81519050620001c5816200019c565b92915050565b5f60208284031215620001e357620001e262000153565b5b5f620001f284828501620001b5565b91505092915050565b620002068162000176565b811462000211575f80fd5b50565b5f815190506200022481620001fb565b92915050565b5f6020828403121562000242576200024162000153565b5b5f620002518482850162000214565b91505092915050565b60805160a0516118ed620002915f395f818161016101528181610186015281816103d4015261061301525f61013d01526118ed5ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c8063085d48831461006457806316f0115b146100825780631b11d0ff146100a057806342fe1352146100d05780638da5cb5b14610101578063acf8c4b51461011f575b5f80fd5b61006c61013b565b6040516100799190610e2e565b60405180910390f35b61008a61015f565b6040516100979190610e67565b60405180910390f35b6100ba60048036038101906100b59190610f60565b610183565b6040516100c79190611010565b60405180910390f35b6100ea60048036038101906100e59190611029565b610464565b6040516100f89291906110c1565b60405180910390f35b6101096104df565b60405161011691906110f7565b60405180910390f35b61013960048036038101906101349190611029565b610502565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102099061116a565b60405180910390fd5b5f8383810190610222919061129d565b90508773ffffffffffffffffffffffffffffffffffffffff1663095ea7b38260400151896040518363ffffffff1660e01b81526004016102639291906112c8565b6020604051808303815f875af115801561027f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a39190611319565b505f6102b78260400151835f01518a6106c7565b9050816020015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38360600151836040518363ffffffff1660e01b81526004016102fc9291906112c8565b6020604051808303815f875af1158015610318573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033c9190611319565b505f61035183606001518460200151846106c7565b90505f888a6103609190611371565b90508360800151816103729190611371565b82116103b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103aa906113ee565b60405180910390fd5b835f015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000836040518363ffffffff1660e01b81526004016104119291906112c8565b6020604051808303815f875af115801561042d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104519190611319565b5060019450505050509695505050505050565b5f805f610472868a8a610ae3565b90505f610480868984610ae3565b90505f612710866127106104949190611371565b8b61049f919061140c565b6104a9919061147a565b9050808211156104ca576001945080826104c391906114aa565b93506104d1565b5f94505f93505b505050965096945050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058690611527565b60405180910390fd5b5f6040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381525090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166342b0b77c3089898560405160200161066191906115c9565b6040516020818303038152906040525f6040518663ffffffff1660e01b81526004016106919594939291906116a2565b5f604051808303815f87803b1580156106a8575f80fd5b505af11580156106ba573d5f803e3d5ffd5b5050505050505050505050565b5f805f8573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610713573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107379190611776565b50915091505f8673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610786573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107aa91906117da565b90505f8773ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081a91906117da565b90508173ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148061088157508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16145b6108c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b79061184f565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161490505f808261092057856dffffffffffffffffffffffffffff16876dffffffffffffffffffffffffffff16610943565b866dffffffffffffffffffffffffffff16866dffffffffffffffffffffffffffff165b915091505f6103e58a610956919061140c565b9050806103e884610967919061140c565b6109719190611371565b828261097d919061140c565b610987919061147a565b98505f8085610997578a5f61099a565b5f8b5b915091508c73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8f8e6040518363ffffffff1660e01b81526004016109d99291906112c8565b6020604051808303815f875af11580156109f5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a199190611319565b508d73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8383305f67ffffffffffffffff811115610a5357610a5261119c565b5b6040519080825280601f01601f191660200182016040528015610a855781602001600182028036833780820191505090505b506040518563ffffffff1660e01b8152600401610aa5949392919061186d565b5f604051808303815f87803b158015610abc575f80fd5b505af1158015610ace573d5f803e3d5ffd5b50505050505050505050505050509392505050565b5f805f8573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610b2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b539190611776565b50915091505f8673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bc691906117da565b90505f8773ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c3691906117da565b90508173ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161480610c9d57508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16145b610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd39061184f565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161490505f8082610d3c57856dffffffffffffffffffffffffffff16876dffffffffffffffffffffffffffff16610d5f565b866dffffffffffffffffffffffffffff16866dffffffffffffffffffffffffffff165b915091505f6103e58a610d72919061140c565b9050806103e884610d83919061140c565b610d8d9190611371565b8282610d99919061140c565b610da3919061147a565b985050505050505050509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610df6610df1610dec84610db4565b610dd3565b610db4565b9050919050565b5f610e0782610ddc565b9050919050565b5f610e1882610dfd565b9050919050565b610e2881610e0e565b82525050565b5f602082019050610e415f830184610e1f565b92915050565b5f610e5182610dfd565b9050919050565b610e6181610e47565b82525050565b5f602082019050610e7a5f830184610e58565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f610e9b82610db4565b9050919050565b610eab81610e91565b8114610eb5575f80fd5b50565b5f81359050610ec681610ea2565b92915050565b5f819050919050565b610ede81610ecc565b8114610ee8575f80fd5b50565b5f81359050610ef981610ed5565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610f2057610f1f610eff565b5b8235905067ffffffffffffffff811115610f3d57610f3c610f03565b5b602083019150836001820283011115610f5957610f58610f07565b5b9250929050565b5f805f805f8060a08789031215610f7a57610f79610e89565b5b5f610f8789828a01610eb8565b9650506020610f9889828a01610eeb565b9550506040610fa989828a01610eeb565b9450506060610fba89828a01610eb8565b935050608087013567ffffffffffffffff811115610fdb57610fda610e8d565b5b610fe789828a01610f0b565b92509250509295509295509295565b5f8115159050919050565b61100a81610ff6565b82525050565b5f6020820190506110235f830184611001565b92915050565b5f805f805f8060c0878903121561104357611042610e89565b5b5f61105089828a01610eb8565b965050602061106189828a01610eeb565b955050604061107289828a01610eb8565b945050606061108389828a01610eb8565b935050608061109489828a01610eb8565b92505060a06110a589828a01610eeb565b9150509295509295509295565b6110bb81610ecc565b82525050565b5f6040820190506110d45f830185611001565b6110e160208301846110b2565b9392505050565b6110f181610e91565b82525050565b5f60208201905061110a5f8301846110e8565b92915050565b5f82825260208201905092915050565b7f4f6e6c79204161766520706f6f6c2063616e2063616c6c0000000000000000005f82015250565b5f611154601783611110565b915061115f82611120565b602082019050919050565b5f6020820190508181035f83015261118181611148565b9050919050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6111d28261118c565b810181811067ffffffffffffffff821117156111f1576111f061119c565b5b80604052505050565b5f611203610e80565b905061120f82826111c9565b919050565b5f60a0828403121561122957611228611188565b5b61123360a06111fa565b90505f61124284828501610eb8565b5f83015250602061125584828501610eb8565b602083015250604061126984828501610eb8565b604083015250606061127d84828501610eb8565b606083015250608061129184828501610eeb565b60808301525092915050565b5f60a082840312156112b2576112b1610e89565b5b5f6112bf84828501611214565b91505092915050565b5f6040820190506112db5f8301856110e8565b6112e860208301846110b2565b9392505050565b6112f881610ff6565b8114611302575f80fd5b50565b5f81519050611313816112ef565b92915050565b5f6020828403121561132e5761132d610e89565b5b5f61133b84828501611305565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61137b82610ecc565b915061138683610ecc565b925082820190508082111561139e5761139d611344565b5b92915050565b7f4e6f206172626974726167652070726f666974000000000000000000000000005f82015250565b5f6113d8601383611110565b91506113e3826113a4565b602082019050919050565b5f6020820190508181035f830152611405816113cc565b9050919050565b5f61141682610ecc565b915061142183610ecc565b925082820261142f81610ecc565b9150828204841483151761144657611445611344565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61148482610ecc565b915061148f83610ecc565b92508261149f5761149e61144d565b5b828204905092915050565b5f6114b482610ecc565b91506114bf83610ecc565b92508282039050818111156114d7576114d6611344565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611511600983611110565b915061151c826114dd565b602082019050919050565b5f6020820190508181035f83015261153e81611505565b9050919050565b61154e81610e91565b82525050565b61155d81610ecc565b82525050565b60a082015f8201516115775f850182611545565b50602082015161158a6020850182611545565b50604082015161159d6040850182611545565b5060608201516115b06060850182611545565b5060808201516115c36080850182611554565b50505050565b5f60a0820190506115dc5f830184611563565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156116195780820151818401526020810190506115fe565b5f8484015250505050565b5f61162e826115e2565b61163881856115ec565b93506116488185602086016115fc565b6116518161118c565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f61168c6116876116828461165c565b610dd3565b611665565b9050919050565b61169c81611672565b82525050565b5f60a0820190506116b55f8301886110e8565b6116c260208301876110e8565b6116cf60408301866110b2565b81810360608301526116e18185611624565b90506116f06080830184611693565b9695505050505050565b5f6dffffffffffffffffffffffffffff82169050919050565b61171c816116fa565b8114611726575f80fd5b50565b5f8151905061173781611713565b92915050565b5f63ffffffff82169050919050565b6117558161173d565b811461175f575f80fd5b50565b5f815190506117708161174c565b92915050565b5f805f6060848603121561178d5761178c610e89565b5b5f61179a86828701611729565b93505060206117ab86828701611729565b92505060406117bc86828701611762565b9150509250925092565b5f815190506117d481610ea2565b92915050565b5f602082840312156117ef576117ee610e89565b5b5f6117fc848285016117c6565b91505092915050565b7f746f6b656e496e206e6f7420696e2070616972000000000000000000000000005f82015250565b5f611839601383611110565b915061184482611805565b602082019050919050565b5f6020820190508181035f8301526118668161182d565b9050919050565b5f6080820190506118805f8301876110b2565b61188d60208301866110b2565b61189a60408301856110e8565b81810360608301526118ac8184611624565b90509594505050505056fea2646970667358221220b0b2b9dc55484dc53428d99ed7b986128136e524ef27870b5eb74cef4e59bcf864736f6c63430008180033000000000000000000000000e20fcbdbffc4dd138ce8b2e6fbb6cb49777ad64d