0 txs
1 call
constructor
No constructor.
functions
owner
viewfunction owner() view returns (address)
executeArbWithFlashLoan
nonpayablefunction executeArbWithFlashLoan(address aavePool, address tokenIn, uint256 amountIn, tuple params)
executeOperation
nonpayablefunction executeOperation(address tokenIn, uint256 amountIn, uint256 premium, address initiator, bytes params) returns (bool)
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
0x608060405234801561000f575f5ffd5b5061002c61002161003860201b60201c565b61003f60201b60201c565b60018081905550610100565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6125088061010d5f395ff3fe608060405260043610610058575f3560e01c80631b11d0ff14610063578063715018a61461009f5780638da5cb5b146100b5578063cfea38b4146100df578063f2fde38b14610107578063f3fef3a31461012f5761005f565b3661005f57005b5f5ffd5b34801561006e575f5ffd5b5061008960048036038101906100849190611105565b610157565b60405161009691906111b5565b60405180910390f35b3480156100aa575f5ffd5b506100b3610507565b005b3480156100c0575f5ffd5b506100c961058e565b6040516100d691906111dd565b60405180910390f35b3480156100ea575f5ffd5b5061010560048036038101906101009190611218565b6105b5565b005b348015610112575f5ffd5b5061012d60048036038101906101289190611298565b6106cb565b005b34801561013a575f5ffd5b50610155600480360381019061015091906112c3565b6107c1565b005b5f5f5f848481019061016991906116c0565b915091508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d290611774565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610249576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610240906117dc565b60405180910390fd5b5f815f015190505f61027a308c73ffffffffffffffffffffffffffffffffffffffff1661099190919063ffffffff16565b90506102a7828b8d73ffffffffffffffffffffffffffffffffffffffff16610a409092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff1663a8920d2b84602001516040518263ffffffff1660e01b81526004016102e49190611984565b5f604051808303815f87803b1580156102fb575f5ffd5b505af115801561030d573d5f5f3e3d5ffd5b505050505f836060015190506103388173ffffffffffffffffffffffffffffffffffffffff16610b8b565b61036c5761036b8385608001518373ffffffffffffffffffffffffffffffffffffffff16610a409092919063ffffffff16565b5b8273ffffffffffffffffffffffffffffffffffffffff1663a8920d2b6103a78373ffffffffffffffffffffffffffffffffffffffff16610b8b565b6103b1575f6103b7565b85608001515b86604001516040518363ffffffff1660e01b81526004016103d89190611984565b5f604051808303818588803b1580156103ef575f5ffd5b505af1158015610401573d5f5f3e3d5ffd5b50505050505f610430308e73ffffffffffffffffffffffffffffffffffffffff1661099190919063ffffffff16565b90508a8560a001518461044391906119d1565b61044d91906119d1565b81101561048f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048690611a4e565b60405180910390fd5b8c73ffffffffffffffffffffffffffffffffffffffff167f861b88b02cbae28ff70797d9cb7009824821f0b237105610bff0386676e839d58c85846104d49190611a6c565b6104de9190611a6c565b6040516104eb9190611aae565b60405180910390a2600196505050505050509695505050505050565b61050f610c44565b73ffffffffffffffffffffffffffffffffffffffff1661052d61058e565b73ffffffffffffffffffffffffffffffffffffffff1614610583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057a90611b11565b60405180910390fd5b61058c5f610c4b565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6105bd610c44565b73ffffffffffffffffffffffffffffffffffffffff166105db61058e565b73ffffffffffffffffffffffffffffffffffffffff1614610631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062890611b11565b60405180910390fd5b5f8482604051602001610645929190611e7a565b60405160208183030381529060405290508473ffffffffffffffffffffffffffffffffffffffff166342b0b77c308686855f6040518663ffffffff1660e01b8152600401610697959493929190611f3f565b5f604051808303815f87803b1580156106ae575f5ffd5b505af11580156106c0573d5f5f3e3d5ffd5b505050505050505050565b6106d3610c44565b73ffffffffffffffffffffffffffffffffffffffff166106f161058e565b73ffffffffffffffffffffffffffffffffffffffff1614610747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073e90611b11565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ac90612007565b60405180910390fd5b6107be81610c4b565b50565b6107c9610c44565b73ffffffffffffffffffffffffffffffffffffffff166107e761058e565b73ffffffffffffffffffffffffffffffffffffffff161461083d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083490611b11565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096157804710156108b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108aa9061206f565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff16826040516108d8906120ba565b5f6040518083038185875af1925050503d805f8114610912576040519150601f19603f3d011682016040523d82523d5f602084013e610917565b606091505b505090508061095b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095290612118565b60405180910390fd5b5061098d565b61098c33828473ffffffffffffffffffffffffffffffffffffffff16610d0c9092919063ffffffff16565b5b5050565b5f61099b83610b8b565b156109bf578173ffffffffffffffffffffffffffffffffffffffff16319050610a3a565b8273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016109f891906111dd565b602060405180830381865afa158015610a13573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a37919061214a565b90505b92915050565b5f811480610ac657505f8373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401610a85929190612175565b602060405180830381865afa158015610aa0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac4919061214a565b145b610b05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afc9061220c565b60405180910390fd5b610b868363095ea7b360e01b8484604051602401610b2492919061222a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d92565b505050565b5f73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480610c07575061101073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80610c3d57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610d8d8363a9059cbb60e01b8484604051602401610d2b92919061222a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d92565b505050565b5f610df3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e579092919063ffffffff16565b90505f81511115610e525780806020019051810190610e12919061227b565b610e51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4890612316565b60405180910390fd5b5b505050565b6060610e6584845f85610e6e565b90509392505050565b606082471015610eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaa906123a4565b60405180910390fd5b610ebc85610f7e565b610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef29061240c565b60405180910390fd5b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051610f23919061245a565b5f6040518083038185875af1925050503d805f8114610f5d576040519150601f19603f3d011682016040523d82523d5f602084013e610f62565b606091505b5091509150610f72828286610fa0565b92505050949350505050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315610fb057829050610fff565b5f83511115610fc25782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff691906124b2565b60405180910390fd5b9392505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61104082611017565b9050919050565b61105081611036565b811461105a575f5ffd5b50565b5f8135905061106b81611047565b92915050565b5f819050919050565b61108381611071565b811461108d575f5ffd5b50565b5f8135905061109e8161107a565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126110c5576110c46110a4565b5b8235905067ffffffffffffffff8111156110e2576110e16110a8565b5b6020830191508360018202830111156110fe576110fd6110ac565b5b9250929050565b5f5f5f5f5f5f60a0878903121561111f5761111e61100f565b5b5f61112c89828a0161105d565b965050602061113d89828a01611090565b955050604061114e89828a01611090565b945050606061115f89828a0161105d565b935050608087013567ffffffffffffffff8111156111805761117f611013565b5b61118c89828a016110b0565b92509250509295509295509295565b5f8115159050919050565b6111af8161119b565b82525050565b5f6020820190506111c85f8301846111a6565b92915050565b6111d781611036565b82525050565b5f6020820190506111f05f8301846111ce565b92915050565b5f5ffd5b5f60c0828403121561120f5761120e6111f6565b5b81905092915050565b5f5f5f5f608085870312156112305761122f61100f565b5b5f61123d8782880161105d565b945050602061124e8782880161105d565b935050604061125f87828801611090565b925050606085013567ffffffffffffffff8111156112805761127f611013565b5b61128c878288016111fa565b91505092959194509250565b5f602082840312156112ad576112ac61100f565b5b5f6112ba8482850161105d565b91505092915050565b5f5f604083850312156112d9576112d861100f565b5b5f6112e68582860161105d565b92505060206112f785828601611090565b9150509250929050565b5f61130b82611017565b9050919050565b61131b81611301565b8114611325575f5ffd5b50565b5f8135905061133681611312565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61138682611340565b810181811067ffffffffffffffff821117156113a5576113a4611350565b5b80604052505050565b5f6113b7611006565b90506113c3828261137d565b919050565b5f5ffd5b5f67ffffffffffffffff8211156113e6576113e5611350565b5b602082029050602081019050919050565b5f5ffd5b5f67ffffffffffffffff82111561141557611414611350565b5b61141e82611340565b9050602081019050919050565b828183375f83830152505050565b5f61144b611446846113fb565b6113ae565b905082815260208101848484011115611467576114666113f7565b5b61147284828561142b565b509392505050565b5f82601f83011261148e5761148d6110a4565b5b813561149e848260208601611439565b91505092915050565b5f608082840312156114bc576114bb61133c565b5b6114c660806113ae565b90505f6114d584828501611090565b5f8301525060206114e884828501611090565b60208301525060406114fc84828501611090565b604083015250606082013567ffffffffffffffff8111156115205761151f6113c8565b5b61152c8482850161147a565b60608301525092915050565b5f61154a611545846113cc565b6113ae565b9050808382526020820190506020840283018581111561156d5761156c6110ac565b5b835b818110156115b457803567ffffffffffffffff811115611592576115916110a4565b5b80860161159f89826114a7565b8552602085019450505060208101905061156f565b5050509392505050565b5f82601f8301126115d2576115d16110a4565b5b81356115e2848260208601611538565b91505092915050565b5f60c08284031215611600576115ff61133c565b5b61160a60c06113ae565b90505f6116198482850161105d565b5f83015250602082013567ffffffffffffffff81111561163c5761163b6113c8565b5b611648848285016115be565b602083015250604082013567ffffffffffffffff81111561166c5761166b6113c8565b5b611678848285016115be565b604083015250606061168c8482850161105d565b60608301525060806116a084828501611090565b60808301525060a06116b484828501611090565b60a08301525092915050565b5f5f604083850312156116d6576116d561100f565b5b5f6116e385828601611328565b925050602083013567ffffffffffffffff81111561170457611703611013565b5b611710858286016115eb565b9150509250929050565b5f82825260208201905092915050565b7f496e76616c696420666c617368206c6f616e2063616c6c6572000000000000005f82015250565b5f61175e60198361171a565b91506117698261172a565b602082019050919050565b5f6020820190508181035f83015261178b81611752565b9050919050565b7f556e617574686f72697a656420696e69746961746f72000000000000000000005f82015250565b5f6117c660168361171a565b91506117d182611792565b602082019050919050565b5f6020820190508181035f8301526117f3816117ba565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61182c81611071565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61186482611832565b61186e818561183c565b935061187e81856020860161184c565b61188781611340565b840191505092915050565b5f608083015f8301516118a75f860182611823565b5060208301516118ba6020860182611823565b5060408301516118cd6040860182611823565b50606083015184820360608601526118e5828261185a565b9150508091505092915050565b5f6118fd8383611892565b905092915050565b5f602082019050919050565b5f61191b826117fa565b6119258185611804565b93508360208202850161193785611814565b805f5b85811015611972578484038952815161195385826118f2565b945061195e83611905565b925060208a0199505060018101905061193a565b50829750879550505050505092915050565b5f6020820190508181035f83015261199c8184611911565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119db82611071565b91506119e683611071565b92508282019050808211156119fe576119fd6119a4565b5b92915050565b7f4e6f742070726f66697461626c650000000000000000000000000000000000005f82015250565b5f611a38600e8361171a565b9150611a4382611a04565b602082019050919050565b5f6020820190508181035f830152611a6581611a2c565b9050919050565b5f611a7682611071565b9150611a8183611071565b9250828203905081811115611a9957611a986119a4565b5b92915050565b611aa881611071565b82525050565b5f602082019050611ac15f830184611a9f565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611afb60208361171a565b9150611b0682611ac7565b602082019050919050565b5f6020820190508181035f830152611b2881611aef565b9050919050565b5f611b3d602084018461105d565b905092915050565b611b4e81611036565b82525050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83356001602003843603038112611b7c57611b7b611b5c565b5b83810192508235915060208301925067ffffffffffffffff821115611ba457611ba3611b54565b5b602082023603831315611bba57611bb9611b58565b5b509250929050565b5f82825260208201905092915050565b5f819050919050565b5f611be96020840184611090565b905092915050565b5f5f83356001602003843603038112611c0d57611c0c611b5c565b5b83810192508235915060208301925067ffffffffffffffff821115611c3557611c34611b54565b5b600182023603831315611c4b57611c4a611b58565b5b509250929050565b5f611c5e838561183c565b9350611c6b83858461142b565b611c7483611340565b840190509392505050565b5f60808301611c905f840184611bdb565b611c9c5f860182611823565b50611caa6020840184611bdb565b611cb76020860182611823565b50611cc56040840184611bdb565b611cd26040860182611823565b50611ce06060840184611bf1565b8583036060870152611cf3838284611c53565b925050508091505092915050565b5f611d0c8383611c7f565b905092915050565b5f82356001608003833603038112611d2f57611d2e611b5c565b5b82810191505092915050565b5f602082019050919050565b5f611d528385611bc2565b935083602084028501611d6484611bd2565b805f5b87811015611da7578484038952611d7e8284611d14565b611d888582611d01565b9450611d9383611d3b565b925060208a01995050600181019050611d67565b50829750879450505050509392505050565b5f60c08301611dca5f840184611b2f565b611dd65f860182611b45565b50611de46020840184611b60565b8583036020870152611df7838284611d47565b92505050611e086040840184611b60565b8583036040870152611e1b838284611d47565b92505050611e2c6060840184611b2f565b611e396060860182611b45565b50611e476080840184611bdb565b611e546080860182611823565b50611e6260a0840184611bdb565b611e6f60a0860182611823565b508091505092915050565b5f604082019050611e8d5f8301856111ce565b8181036020830152611e9f8184611db9565b90509392505050565b5f82825260208201905092915050565b5f611ec282611832565b611ecc8185611ea8565b9350611edc81856020860161184c565b611ee581611340565b840191505092915050565b5f819050919050565b5f61ffff82169050919050565b5f819050919050565b5f611f29611f24611f1f84611ef0565b611f06565b611ef9565b9050919050565b611f3981611f0f565b82525050565b5f60a082019050611f525f8301886111ce565b611f5f60208301876111ce565b611f6c6040830186611a9f565b8181036060830152611f7e8185611eb8565b9050611f8d6080830184611f30565b9695505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611ff160268361171a565b9150611ffc82611f97565b604082019050919050565b5f6020820190508181035f83015261201e81611fe5565b9050919050565b7f496e73756666696369656e7420455448000000000000000000000000000000005f82015250565b5f61205960108361171a565b915061206482612025565b602082019050919050565b5f6020820190508181035f8301526120868161204d565b9050919050565b5f81905092915050565b50565b5f6120a55f8361208d565b91506120b082612097565b5f82019050919050565b5f6120c48261209a565b9150819050919050565b7f455448207769746864726177206661696c6564000000000000000000000000005f82015250565b5f61210260138361171a565b915061210d826120ce565b602082019050919050565b5f6020820190508181035f83015261212f816120f6565b9050919050565b5f815190506121448161107a565b92915050565b5f6020828403121561215f5761215e61100f565b5b5f61216c84828501612136565b91505092915050565b5f6040820190506121885f8301856111ce565b61219560208301846111ce565b9392505050565b7f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f5f8201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000602082015250565b5f6121f660368361171a565b91506122018261219c565b604082019050919050565b5f6020820190508181035f830152612223816121ea565b9050919050565b5f60408201905061223d5f8301856111ce565b61224a6020830184611a9f565b9392505050565b61225a8161119b565b8114612264575f5ffd5b50565b5f8151905061227581612251565b92915050565b5f602082840312156122905761228f61100f565b5b5f61229d84828501612267565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e5f8201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b5f612300602a8361171a565b915061230b826122a6565b604082019050919050565b5f6020820190508181035f83015261232d816122f4565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f5f8201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b5f61238e60268361171a565b915061239982612334565b604082019050919050565b5f6020820190508181035f8301526123bb81612382565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f6123f6601d8361171a565b9150612401826123c2565b602082019050919050565b5f6020820190508181035f830152612423816123ea565b9050919050565b5f61243482611832565b61243e818561208d565b935061244e81856020860161184c565b80840191505092915050565b5f612465828461242a565b915081905092915050565b5f81519050919050565b5f61248482612470565b61248e818561171a565b935061249e81856020860161184c565b6124a781611340565b840191505092915050565b5f6020820190508181035f8301526124ca818461247a565b90509291505056fea2646970667358221220d6922be86c2a2155aabb7040f5b88c36128d621a563aee4fa32f7471544a2fe364736f6c634300081e0033