272 txs
416 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
0x6080346100a757601f61120938819003918201601f19168301916001600160401b038311848410176100ac578084926020946040528339810103126100a757516001600160a01b0390818116908190036100a75760005460018060a01b0319903382821617600055604051933391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3600154161760015561114690816100c38239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001257005b600092833560e01c90816310814c3714610a3357508063312bb02d146107a35780635811f0bf146105eb5780636b5caec414610569578063715018a6146104c957806371ed820b146103f15780638da5cb5b1461039c578063a43e14cf146101bc5763f2fde38b1461008057005b346101b85760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b8576100b7610aa6565b906100c0610b56565b73ffffffffffffffffffffffffffffffffffffffff809216928315610135575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5060e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b8576101ef610aa6565b906101f8610a83565b9260643573ffffffffffffffffffffffffffffffffffffffff9384821682036103935767ffffffffffffffff6084358181116103985761023b9036908701610ac9565b92909160a4359088821690818303610393578960015416330361036b578751907f23b872dd0000000000000000000000000000000000000000000000000000000060208301528a8c16602483015230604483015260443560648301526064825260a08201908282109082111761033d57928c9795926102c18998969389968c5284610e05565b61032d575b50508287519384928337810182815203925af16102e1610f37565b50156103075784610304856102fd8660c43590600154166110b7565b47906110b7565b80f35b517fdf6d3666000000000000000000000000000000000000000000000000000000008152fd5b61033691610c5d565b38806102c6565b60418a7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8888517f458bc09b000000000000000000000000000000000000000000000000000000008152fd5b600080fd5b8880fd5b5050346103ed57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103ed5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b5090346101b85760206104809273ffffffffffffffffffffffffffffffffffffffff8561041d36610af7565b929193909461042a610b56565b8751988996879586937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0393165af19081156104c05750610495575080f35b6104b59060203d81116104b9575b6104ad8183610bd5565b810190610c45565b5080f35b503d6104a3565b513d84823e3d90fd5b833461056657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261056657610500610b56565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b83346105665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105665773ffffffffffffffffffffffffffffffffffffffff6105b6610aa6565b6105be610b56565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600154161760015580f35b508290346103ed576105fc36610af7565b9092610606610b56565b831580156106ff575b1561067c575093517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff9094166024850152604480850192909252908352909161030491610677606483610bd5565b610e05565b60849060208751917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b5085517fdd62ed3e000000000000000000000000000000000000000000000000000000008152308282015260208160448173ffffffffffffffffffffffffffffffffffffffff808816602483015288165afa90811561079857600091610767575b501561060f565b906020823d8211610790575b8161078060209383610bd5565b8101031261056657505187610760565b3d9150610773565b87513d6000823e3d90fd5b5091906101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103ed5782359273ffffffffffffffffffffffffffffffffffffffff90818516809503610a2f576107fc610a83565b92604435956084359660ff8816809803610a2b5760e435918583168303610a275767ffffffffffffffff9061010435828111610a235761083f9036908801610ac9565b9390926101243591898316918284036109f7578a6001541633036109fb57843b156109f7578851907fd505accf0000000000000000000000000000000000000000000000000000000082528b8d169e8f8c8401523060248401528360448401526064356064840152608483015260a43560a483015260c43560c48301528d8260e481838a5af180156109eb576109a4575b50509b8b9c88999a9b9c9851917f23b872dd0000000000000000000000000000000000000000000000000000000083528b83015230602483015260448201526020816064818b885af1801561099a579188979695939188959361097c575b5061096c575b50508287519384928337810182815203925af161094f610f37565b50156103075784610304856102fd866101443590600154166110b7565b61097591610c5d565b3880610934565b6109939060203d81116104b9576104ad8183610bd5565b503861092e565b89513d8a823e3d90fd5b819d92999a9b9c9d116109bf5789529a9998979638806108d0565b60248260418d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8e8b51903d90823e3d90fd5b8c80fd5b8989517f458bc09b000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8780fd5b8680fd5b8380fd5b8490346103ed57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103ed5760209073ffffffffffffffffffffffffffffffffffffffff600154168152f35b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361039357565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361039357565b9181601f840112156103935782359167ffffffffffffffff8311610393576020838186019501011161039357565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126103935773ffffffffffffffffffffffffffffffffffffffff600435818116810361039357916024359160443590811681036103935790565b73ffffffffffffffffffffffffffffffffffffffff600054163303610b7757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c1657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90816020910312610393575180151581036103935790565b90604051907fdd62ed3e0000000000000000000000000000000000000000000000000000000082523060048301528173ffffffffffffffffffffffffffffffffffffffff80921691826024830152816044602095869388165afa908115610df957600091610dcc575b50610d48577f095ea7b3000000000000000000000000000000000000000000000000000000006040519283015260248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604482015260448152608081019181831067ffffffffffffffff841117610c1657610d4692604052610e05565b565b608482604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b908382813d8311610df2575b610de28183610bd5565b8101031261056657505138610cc6565b503d610dd8565b6040513d6000823e3d90fd5b73ffffffffffffffffffffffffffffffffffffffff16604051604081019181831067ffffffffffffffff841117610c1657610e82926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1610e7c610f37565b91610f95565b805190828215928315610f1f575b50505015610e9b5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b610f2f9350820181019101610c45565b388281610e90565b3d15610f90573d9067ffffffffffffffff8211610c165760405191610f8460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610bd5565b82523d6000602084013e565b606090565b919290156110105750815115610fa9575090565b3b15610fb25790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156110235750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b8481106110a0575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b81810183015186820160440152859350820161105f565b600080809373ffffffffffffffffffffffffffffffffffffffff8294165af16110de610f37565b50156110e657565b60046040517f6d963f88000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208eee2e00b46705a2baeb486d7d8bf0ad4387e94fc402080da893e5f2795b294b64736f6c63430008120033000000000000000000000000c618990a58638b9adbacc2dcd342b9afdc5e8864