0 txs
1 call
constructor
No constructor.
functions
owner
viewfunction owner() view returns (address)
executeArb
payablefunction executeArb(address caller, tuple[] swap1Calls, tuple[] swap2Calls, address tokenIn, address tokenOut, uint256 amountIn, uint256 amountOut, uint256 minProfit) payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
events
Arbitrage
event Arbitrage(address indexed profitToken, uint256 profit)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561000f575f5ffd5b5061002c61002161003860201b60201c565b61003f60201b60201c565b60018081905550610100565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611b628061010d5f395ff3fe60806040526004361061004d575f3560e01c8063715018a6146100585780638da5cb5b1461006e578063ebc27ac414610098578063f2fde38b146100b4578063f3fef3a3146100dc57610054565b3661005457005b5f5ffd5b348015610063575f5ffd5b5061006c610104565b005b348015610079575f5ffd5b5061008261018b565b60405161008f9190610e72565b60405180910390f35b6100b260048036038101906100ad9190610f8c565b6101b2565b005b3480156100bf575f5ffd5b506100da60048036038101906100d5919061107d565b610643565b005b3480156100e7575f5ffd5b5061010260048036038101906100fd91906110a8565b610739565b005b61010c610909565b73ffffffffffffffffffffffffffffffffffffffff1661012a61018b565b73ffffffffffffffffffffffffffffffffffffffff1614610180576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017790611140565b60405180910390fd5b6101895f610910565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6101ba610909565b73ffffffffffffffffffffffffffffffffffffffff166101d861018b565b73ffffffffffffffffffffffffffffffffffffffff161461022e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022590611140565b60405180910390fd5b600260015403610273576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026a906111a8565b60405180910390fd5b60026001819055505f8989905011801561028f57505f87879050115b6102ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c590611210565b60405180910390fd5b5f8590505f6102fc308373ffffffffffffffffffffffffffffffffffffffff166109d190919063ffffffff16565b905061031d8273ffffffffffffffffffffffffffffffffffffffff16610a80565b1561036957843414610364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035b90611278565b60405180910390fd5b610395565b6103948c868473ffffffffffffffffffffffffffffffffffffffff16610b399092919063ffffffff16565b5b8b73ffffffffffffffffffffffffffffffffffffffff1663a8920d2b6103d08473ffffffffffffffffffffffffffffffffffffffff16610a80565b6103da575f6103dc565b865b8d8d6040518463ffffffff1660e01b81526004016103fb9291906114d6565b5f604051808303818588803b158015610412575f5ffd5b505af1158015610424573d5f5f3e3d5ffd5b50505050505f86905061044c8173ffffffffffffffffffffffffffffffffffffffff16610a80565b156104995784471015610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048b90611542565b60405180910390fd5b6104c5565b6104c48d868373ffffffffffffffffffffffffffffffffffffffff16610b399092919063ffffffff16565b5b8c73ffffffffffffffffffffffffffffffffffffffff1663a8920d2b6105008373ffffffffffffffffffffffffffffffffffffffff16610a80565b61050a575f61050c565b865b8c8c6040518463ffffffff1660e01b815260040161052b9291906114d6565b5f604051808303818588803b158015610542575f5ffd5b505af1158015610554573d5f5f3e3d5ffd5b50505050505f610583308573ffffffffffffffffffffffffffffffffffffffff166109d190919063ffffffff16565b90508483610591919061158d565b8110156105d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ca9061160a565b60405180910390fd5b8873ffffffffffffffffffffffffffffffffffffffff167f861b88b02cbae28ff70797d9cb7009824821f0b237105610bff0386676e839d584836106179190611628565b604051610624919061166a565b60405180910390a2505050506001808190555050505050505050505050565b61064b610909565b73ffffffffffffffffffffffffffffffffffffffff1661066961018b565b73ffffffffffffffffffffffffffffffffffffffff16146106bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b690611140565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361072d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610724906116f3565b60405180910390fd5b61073681610910565b50565b610741610909565b73ffffffffffffffffffffffffffffffffffffffff1661075f61018b565b73ffffffffffffffffffffffffffffffffffffffff16146107b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ac90611140565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d9578047101561082b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108229061175b565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff1682604051610850906117a6565b5f6040518083038185875af1925050503d805f811461088a576040519150601f19603f3d011682016040523d82523d5f602084013e61088f565b606091505b50509050806108d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ca90611804565b60405180910390fd5b50610905565b61090433828473ffffffffffffffffffffffffffffffffffffffff16610b399092919063ffffffff16565b5b5050565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6109db83610a80565b156109ff578173ffffffffffffffffffffffffffffffffffffffff16319050610a7a565b8273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610a389190610e72565b602060405180830381865afa158015610a53573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a779190611836565b90505b92915050565b5f73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480610afc575061101073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80610b3257505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b610bba8363a9059cbb60e01b8484604051602401610b58929190611861565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610bbf565b505050565b5f610c20826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610c849092919063ffffffff16565b90505f81511115610c7f5780806020019051810190610c3f91906118bd565b610c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7590611958565b60405180910390fd5b5b505050565b6060610c9284845f85610c9b565b90509392505050565b606082471015610ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd7906119e6565b60405180910390fd5b610ce985610dab565b610d28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1f90611a4e565b60405180910390fd5b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051610d509190611ab4565b5f6040518083038185875af1925050503d805f8114610d8a576040519150601f19603f3d011682016040523d82523d5f602084013e610d8f565b606091505b5091509150610d9f828286610dcd565b92505050949350505050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315610ddd57829050610e2c565b5f83511115610def5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e239190611b0c565b60405180910390fd5b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e5c82610e33565b9050919050565b610e6c81610e52565b82525050565b5f602082019050610e855f830184610e63565b92915050565b5f5ffd5b5f5ffd5b5f610e9d82610e52565b9050919050565b610ead81610e93565b8114610eb7575f5ffd5b50565b5f81359050610ec881610ea4565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610eef57610eee610ece565b5b8235905067ffffffffffffffff811115610f0c57610f0b610ed2565b5b602083019150836020820283011115610f2857610f27610ed6565b5b9250929050565b610f3881610e52565b8114610f42575f5ffd5b50565b5f81359050610f5381610f2f565b92915050565b5f819050919050565b610f6b81610f59565b8114610f75575f5ffd5b50565b5f81359050610f8681610f62565b92915050565b5f5f5f5f5f5f5f5f5f5f6101008b8d031215610fab57610faa610e8b565b5b5f610fb88d828e01610eba565b9a505060208b013567ffffffffffffffff811115610fd957610fd8610e8f565b5b610fe58d828e01610eda565b995099505060408b013567ffffffffffffffff81111561100857611007610e8f565b5b6110148d828e01610eda565b975097505060606110278d828e01610f45565b95505060806110388d828e01610f45565b94505060a06110498d828e01610f78565b93505060c061105a8d828e01610f78565b92505060e061106b8d828e01610f78565b9150509295989b9194979a5092959850565b5f6020828403121561109257611091610e8b565b5b5f61109f84828501610f45565b91505092915050565b5f5f604083850312156110be576110bd610e8b565b5b5f6110cb85828601610f45565b92505060206110dc85828601610f78565b9150509250929050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61112a6020836110e6565b9150611135826110f6565b602082019050919050565b5f6020820190508181035f8301526111578161111e565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611192601f836110e6565b915061119d8261115e565b602082019050919050565b5f6020820190508181035f8301526111bf81611186565b9050919050565b7f6d697373696e6720737761702063616c6c7300000000000000000000000000005f82015250565b5f6111fa6012836110e6565b9150611205826111c6565b602082019050919050565b5f6020820190508181035f830152611227816111ee565b9050919050565b7f57726f6e672045544820616d6f756e7420666f722073776170310000000000005f82015250565b5f611262601a836110e6565b915061126d8261122e565b602082019050919050565b5f6020820190508181035f83015261128f81611256565b9050919050565b5f82825260208201905092915050565b5f819050919050565b5f6112bd6020840184610f78565b905092915050565b6112ce81610f59565b82525050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f833560016020038436030381126112fc576112fb6112dc565b5b83810192508235915060208301925067ffffffffffffffff821115611324576113236112d4565b5b60018202360383131561133a576113396112d8565b5b509250929050565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f61137b8385611342565b9350611388838584611352565b61139183611360565b840190509392505050565b5f608083016113ad5f8401846112af565b6113b95f8601826112c5565b506113c760208401846112af565b6113d460208601826112c5565b506113e260408401846112af565b6113ef60408601826112c5565b506113fd60608401846112e0565b8583036060870152611410838284611370565b925050508091505092915050565b5f611429838361139c565b905092915050565b5f8235600160800383360303811261144c5761144b6112dc565b5b82810191505092915050565b5f602082019050919050565b5f61146f8385611296565b935083602084028501611481846112a6565b805f5b878110156114c457848403895261149b8284611431565b6114a5858261141e565b94506114b083611458565b925060208a01995050600181019050611484565b50829750879450505050509392505050565b5f6020820190508181035f8301526114ef818486611464565b90509392505050565b7f496e73756666696369656e742045544820666f722073776170320000000000005f82015250565b5f61152c601a836110e6565b9150611537826114f8565b602082019050919050565b5f6020820190508181035f83015261155981611520565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61159782610f59565b91506115a283610f59565b92508282019050808211156115ba576115b9611560565b5b92915050565b7f4e6f742070726f66697461626c650000000000000000000000000000000000005f82015250565b5f6115f4600e836110e6565b91506115ff826115c0565b602082019050919050565b5f6020820190508181035f830152611621816115e8565b9050919050565b5f61163282610f59565b915061163d83610f59565b925082820390508181111561165557611654611560565b5b92915050565b61166481610f59565b82525050565b5f60208201905061167d5f83018461165b565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6116dd6026836110e6565b91506116e882611683565b604082019050919050565b5f6020820190508181035f83015261170a816116d1565b9050919050565b7f496e73756666696369656e74204554482062616c616e636500000000000000005f82015250565b5f6117456018836110e6565b915061175082611711565b602082019050919050565b5f6020820190508181035f83015261177281611739565b9050919050565b5f81905092915050565b50565b5f6117915f83611779565b915061179c82611783565b5f82019050919050565b5f6117b082611786565b9150819050919050565b7f455448207769746864726177206661696c6564000000000000000000000000005f82015250565b5f6117ee6013836110e6565b91506117f9826117ba565b602082019050919050565b5f6020820190508181035f83015261181b816117e2565b9050919050565b5f8151905061183081610f62565b92915050565b5f6020828403121561184b5761184a610e8b565b5b5f61185884828501611822565b91505092915050565b5f6040820190506118745f830185610e63565b611881602083018461165b565b9392505050565b5f8115159050919050565b61189c81611888565b81146118a6575f5ffd5b50565b5f815190506118b781611893565b92915050565b5f602082840312156118d2576118d1610e8b565b5b5f6118df848285016118a9565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e5f8201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b5f611942602a836110e6565b915061194d826118e8565b604082019050919050565b5f6020820190508181035f83015261196f81611936565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f5f8201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b5f6119d06026836110e6565b91506119db82611976565b604082019050919050565b5f6020820190508181035f8301526119fd816119c4565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f611a38601d836110e6565b9150611a4382611a04565b602082019050919050565b5f6020820190508181035f830152611a6581611a2c565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f611a8e82611a6c565b611a988185611779565b9350611aa8818560208601611a76565b80840191505092915050565b5f611abf8284611a84565b915081905092915050565b5f81519050919050565b5f611ade82611aca565b611ae881856110e6565b9350611af8818560208601611a76565b611b0181611360565b840191505092915050565b5f6020820190508181035f830152611b248184611ad4565b90509291505056fea2646970667358221220abf569d0c463e8b920a2fd17af7a5becd2710fbb69c745a2acf8d24502779fe864736f6c634300081e0033