1.3k txs
2.9k calls
constructor
constructor(address _owner, address _WETH, address _BBITS, address _uniV2Router, address _uniV3Router)
functions
BBITS
viewfunction BBITS() view returns (address)
dead
viewfunction dead() view returns (address)
owner
viewfunction owner() view returns (address)
swapParams
viewfunction swapParams() view returns (uint8 pool, uint24 fee)
uniV2Router
viewfunction uniV2Router() view returns (address)
uniV3Router
viewfunction uniV3Router() view returns (address)
WETH
viewfunction WETH() view returns (address)
burn
payablefunction burn(uint256 _minAmountBurned) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setSwapParams
nonpayablefunction setSwapParams(tuple _newSwapParams)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
BuyZero
error BuyZero()
InValidPoolParams
error InValidPoolParams()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
WETHDepositFailed
error WETHDepositFailed()
creation bytecode
0x61010060405234801561001157600080fd5b50604051610ee0380380610ee083398101604081905261003091610216565b6001600055846001600160a01b03811661006457604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61006d816101ac565b506001600160a01b03848116608081905284821660a05283821660c081905291831660e05260405163095ea7b360e01b8152600481019290925260001960248301529063095ea7b3906044016020604051808303816000875af11580156100d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100fc919061028b565b5060805160e05160405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af1158015610153573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610177919061028b565b50506040805180820190915260038152610bb860209091015250506002805463ffffffff1916620bb803179055506102b49050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116811461021357600080fd5b50565b600080600080600060a0868803121561022e57600080fd5b8551610239816101fe565b602087015190955061024a816101fe565b604087015190945061025b816101fe565b606087015190935061026c816101fe565b608087015190925061027d816101fe565b809150509295509295909350565b60006020828403121561029d57600080fd5b815180151581146102ad57600080fd5b9392505050565b60805160a05160c05160e051610bbb61032560003960008181610167015261084e01526000818161021e01526106cf01526000818161013301528181610652015261078d015260008181610252015281816102fa015281816103e2015281816105e401526107680152610bbb6000f3fe6080604052600436106100c05760003560e01c8063873d80ec11610074578063ad5c46481161004e578063ad5c464814610240578063e08ff56c14610274578063f2fde38b1461029457600080fd5b8063873d80ec1461019e5780638da5cb5b146101e1578063958c2e521461020c57600080fd5b80635efa7b5e116100a55780635efa7b5e146101215780635fafa58914610155578063715018a61461018957600080fd5b806336cf7c87146100cc57806342966c681461010c57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100e261dead81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61011f61011a36600461098d565b6102b4565b005b34801561012d57600080fd5b506100e27f000000000000000000000000000000000000000000000000000000000000000081565b34801561016157600080fd5b506100e27f000000000000000000000000000000000000000000000000000000000000000081565b34801561019557600080fd5b5061011f610476565b3480156101aa57600080fd5b506002546101c49060ff811690610100900462ffffff1682565b6040805160ff909316835262ffffff909116602083015201610103565b3480156101ed57600080fd5b5060015473ffffffffffffffffffffffffffffffffffffffff166100e2565b34801561021857600080fd5b506100e27f000000000000000000000000000000000000000000000000000000000000000081565b34801561024c57600080fd5b506100e27f000000000000000000000000000000000000000000000000000000000000000081565b34801561028057600080fd5b5061011f61028f3660046109a6565b61048a565b3480156102a057600080fd5b5061011f6102af3660046109be565b61050b565b6102bc610571565b346000036102f6576040517f9e67231800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff164760405160006040518083038185875af1925050503d8060008114610370576040519150601f19603f3d011682016040523d82523d6000602084013e610375565b606091505b50509050806103b0576040517f19c2b5a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152610468907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561043e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046291906109fb565b836105b4565b506104736001600055565b50565b61047e6108c3565b6104886000610916565b565b6104926108c3565b61049f6020820182610a23565b60ff166002141580156104c257506104ba6020820182610a23565b60ff16600314155b156104f9576040517f015b2c3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060026105068282610a40565b505050565b6105136108c3565b73ffffffffffffffffffffffffffffffffffffffff8116610568576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b61047381610916565b6002600054036105ad576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600055565b6002805460ff169003610747576040805160028082526060820183526000926020830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000000008160008151811061061657610616610ac9565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061068457610684610ac9565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517f5c11d7950000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090911690635c11d795906107109086908690869061dead904290600401610af8565b600060405180830381600087803b15801561072a57600080fd5b505af115801561073e573d6000803e3d6000fd5b50505050505050565b6040805160e08101825273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682527f000000000000000000000000000000000000000000000000000000000000000081166020830190815260025462ffffff610100909104811684860190815261dead606086019081526080860189815260a08701898152600060c0890190815298517f04e45aaf000000000000000000000000000000000000000000000000000000008152885188166004820152955187166024870152925190931660448501525184166064840152905160848301525160a48201529251811660c484015290917f0000000000000000000000000000000000000000000000000000000000000000909116906304e45aaf9060e4016020604051808303816000875af1158015610899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bd91906109fb565b50505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610488576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161055f565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020828403121561099f57600080fd5b5035919050565b6000604082840312156109b857600080fd5b50919050565b6000602082840312156109d057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146109f457600080fd5b9392505050565b600060208284031215610a0d57600080fd5b5051919050565b60ff8116811461047357600080fd5b600060208284031215610a3557600080fd5b81356109f481610a14565b8135610a4b81610a14565b60ff811690508154817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008216178355602084013562ffffff81168114610a9057600080fd5b63ffffff008160081b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000008416171784555050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b81811015610b5757845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101610b25565b505073ffffffffffffffffffffffffffffffffffffffff96909616606085015250505060800152939250505056fea26469706673582212201f3d279379005a7b624b34f8ce6f07accc00e7761e2862292286392403f4e47164736f6c634300081900330000000000000000000000004fcfb1b0a8b44fe0a7c0dcfa4ef36d48d758c64d0000000000000000000000004200000000000000000000000000000000000006000000000000000000000000553c1f87c2ef99cca23b8a7ffaa629c8c2d276660000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad240000000000000000000000002626664c2603336e57b271c5c0b26f421741e481