0 txs
0 calls
constructor
constructor(address _bot)
functions
bot
viewfunction bot() view returns (address)
owner
viewfunction owner() view returns (address)
refuel
payablefunction refuel(address token, address from, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s, address router, bytes data, address contractToApprove, uint256 botTake) payable
refuelWithoutPermit
payablefunction refuelWithoutPermit(address token, address from, uint256 amount, address router, bytes data, address contractToApprove, uint256 botTake) payable
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveToken
nonpayablefunction retrieveToken(address token, uint256 amount, address to)
setApproval
nonpayablefunction setApproval(address token, uint256 amount, address to)
setBot
nonpayablefunction setBot(address _bot)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
AuthFailed
error AuthFailed()
EthTransferFailed
error EthTransferFailed()
FailedRouterCall
error FailedRouterCall()
creation bytecode
0x6080346100a757601f61133e38819003918201601f19168301916001600160401b038311848410176100ac578084926020946040528339810103126100a757516001600160a01b0390818116908190036100a75760005460018060a01b0319903382821617600055604051933391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3600154161760015561127b90816100c38239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001257005b600092833560e01c90816310814c3714610b9857508063312bb02d146108f05780635811f0bf146105f95780636b5caec414610577578063715018a6146104d757806371ed820b1461040f5780638da5cb5b146103ba578063a43e14cf146101bc5763f2fde38b1461008057005b346101b85760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b8576100b7610c0b565b906100c0610cbb565b73ffffffffffffffffffffffffffffffffffffffff809216928315610135575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5060e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b8576101ef610c0b565b906101f8610be8565b9260643573ffffffffffffffffffffffffffffffffffffffff9384821682036103b15760843567ffffffffffffffff81116103b65761023a9036908601610c2e565b9160a4358781168082036103b157886001541633036103895786517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b168982019081523060208083019190915260443560408301528d98979695949392918290819003606001818b8f89165af1801561037f5791889796959391889593610351575b50610341575b50508287519384928337810182815203925af16102f561106c565b501561031b5784610318856103118660c43590600154166111ec565b47906111ec565b80f35b517fdf6d3666000000000000000000000000000000000000000000000000000000008152fd5b61034a91610dde565b38806102da565b6103719060203d8111610378575b6103698183610d85565b810190610dc6565b50386102d4565b503d61035f565b89513d8a823e3d90fd5b8787517f458bc09b000000000000000000000000000000000000000000000000000000008152fd5b600080fd5b8780fd5b50503461040b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261040b5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b5090346101b857602061049e9273ffffffffffffffffffffffffffffffffffffffff8561043b36610c5c565b9291939094610448610cbb565b8751988996879586937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0393165af19081156104ce57506104b3575080f35b6104ca9060203d8111610378576103698183610d85565b5080f35b513d84823e3d90fd5b833461057457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105745761050e610cbb565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b83346105745760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105745773ffffffffffffffffffffffffffffffffffffffff6105c4610c0b565b6105cc610cbb565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600154161760015580f35b5090346101b85761060936610c5c565b61061593929193610cbb565b8315801561084c575b156107c957906107169160008073ffffffffffffffffffffffffffffffffffffffff8651946106cc866106a060209b8c8301987f095ea7b3000000000000000000000000000000000000000000000000000000008a52602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101885287610d85565b16928651946106da86610d3a565b8886527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656489870152519082855af161071061106c565b916110ca565b8051908382159283156107b1575b50505015610730578380f35b6084935051917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6107c19350820181019101610dc6565b388381610724565b60848560208551917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b5082517fdd62ed3e000000000000000000000000000000000000000000000000000000008152308682015260208160448173ffffffffffffffffffffffffffffffffffffffff808716602483015287165afa9081156108e5576000916108b4575b501561061e565b906020823d82116108dd575b816108cd60209383610d85565b81010312610574575051386108ad565b3d91506108c0565b84513d6000823e3d90fd5b5091906101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261040b5782359273ffffffffffffffffffffffffffffffffffffffff90818516809503610b9457610949610be8565b9260443560843560ff8116809103610b905760e4359185831683036103b65767ffffffffffffffff98610104358a8111610b8c5761098a9036908801610c2e565b93909261012435918983169c8d8403610b60578a600154163303610b6457843b15610b60578851917fd505accf0000000000000000000000000000000000000000000000000000000083528b8d168b8401523060248401528360448401526064356064840152608483015260a43560a483015260c43560c48301528c8260e48183895af18015610b5657610b0f575b50509a8a9b6020898c610a888b9c9d9e9f9b5194859384937f23b872dd0000000000000000000000000000000000000000000000000000000085523091850160409194939294606082019573ffffffffffffffffffffffffffffffffffffffff80921683521660208201520152565b03818b885af1801561037f5791889796959391889593610af1575b50610ae1575b50508287519384928337810182815203925af1610ac461106c565b501561031b578461031885610311866101443590600154166111ec565b610aea91610dde565b3880610aa9565b610b089060203d8111610378576103698183610d85565b5038610aa3565b819c9298999a9b9c11610b2a57885299989796953880610a19565b60248260418c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b89513d8f823e3d90fd5b8c80fd5b8989517f458bc09b000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8680fd5b8380fd5b84903461040b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261040b5760209073ffffffffffffffffffffffffffffffffffffffff600154168152f35b6024359073ffffffffffffffffffffffffffffffffffffffff821682036103b157565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036103b157565b9181601f840112156103b15782359167ffffffffffffffff83116103b157602083818601950101116103b157565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126103b15773ffffffffffffffffffffffffffffffffffffffff60043581811681036103b157916024359160443590811681036103b15790565b73ffffffffffffffffffffffffffffffffffffffff600054163303610cdc57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6040810190811067ffffffffffffffff821117610d5657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610d5657604052565b908160209103126103b1575180151581036103b15790565b73ffffffffffffffffffffffffffffffffffffffff8091166040918251937fdd62ed3e000000000000000000000000000000000000000000000000000000008552306004860152168060248501526020938481604481865afa9081156108e55760009161103f575b50610fbc57825191848301917f095ea7b300000000000000000000000000000000000000000000000000000000835260248401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604484015260448352608083019183831067ffffffffffffffff841117610d565760008091610f0795858852610ed086610d3a565b8886527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460a0820152519082855af161071061106c565b805190838215928315610fa4575b50505015610f21575050565b6084925051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b610fb49350820181019101610dc6565b388381610f15565b6084848451907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b908582813d8311611065575b6110558183610d85565b8101031261057457505138610e46565b503d61104b565b3d156110c5573d9067ffffffffffffffff8211610d5657604051916110b960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610d85565b82523d6000602084013e565b606090565b9192901561114557508151156110de575090565b3b156110e75790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156111585750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b8481106111d5575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201611194565b600080809373ffffffffffffffffffffffffffffffffffffffff8294165af161121361106c565b501561121b57565b60046040517f6d963f88000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122094d1daef3d5809547282da05ea87a9a97ca50a74de724dff41602bcec5b0b9c664736f6c63430008120033000000000000000000000000c618990a58638b9adbacc2dcd342b9afdc5e8864