1 tx
2 calls
constructor
constructor(address _routerV2, address _routerV3, address _tokenToBurn)
functions
DEAD_ADDRESS
viewfunction DEAD_ADDRESS() view returns (address)
owner
viewfunction owner() view returns (address)
tokenToBurn
viewfunction tokenToBurn() view returns (address)
uniswapRouterV2
viewfunction uniswapRouterV2() view returns (address)
uniswapRouterV3
viewfunction uniswapRouterV3() view returns (address)
WETH
viewfunction WETH() view returns (address)
buyAndBurnV2
payablefunction buyAndBurnV2(uint256 _minAmountOut) payable
buyAndBurnV3
payablefunction buyAndBurnV3(uint24 _fee, uint256 _minAmountOut) payable
setTokenToBurn
nonpayablefunction setTokenToBurn(address _newTokenToBurn)
withdrawStuckETH
nonpayablefunction withdrawStuckETH()
withdrawStuckTokens
nonpayablefunction withdrawStuckTokens(address _tokenAddress, uint256 _amount)
events
TokensBurnedV2
event TokensBurnedV2(address indexed burner, address indexed token, uint256 ethAmount, uint256 tokensBoughtAndBurned)
TokensBurnedV3
event TokensBurnedV3(address indexed burner, address indexed token, uint256 ethAmount, uint256 tokensBoughtAndBurned, uint24 fee)
TokenToBurnUpdated
event TokenToBurnUpdated(address indexed newToken)
errors
No errors.
creation bytecode
0x60e060405234801561000f575f5ffd5b50604051611c41380380611c4183398181016040528101906100319190610220565b335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610123573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101479190610270565b73ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505061029b565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101ef826101c6565b9050919050565b6101ff816101e5565b8114610209575f5ffd5b50565b5f8151905061021a816101f6565b92915050565b5f5f5f60608486031215610237576102366101c2565b5b5f6102448682870161020c565b93505060206102558682870161020c565b92505060406102668682870161020c565b9150509250925092565b5f60208284031215610285576102846101c2565b5b5f6102928482850161020c565b91505092915050565b60805160a05160c0516119606102e15f395f8181610308015281816105c701526109b901525f818161024601526103d701525f81816102950152610b3301526119605ff3fe60806040526004361061009f575f3560e01c80638da5cb5b116100635780638da5cb5b1461016e578063ad5c464814610198578063bd61f0a6146101c2578063ce926bb8146101ea578063f0633e4814610212578063f5648a4f1461022e576100a6565b806310f91b0b146100aa5780634e6fd6c4146100d45780634f1b86eb146100fe578063596fa9e3146101285780637616533f14610152576100a6565b366100a657005b5f5ffd5b3480156100b5575f5ffd5b506100be610244565b6040516100cb9190610fad565b60405180910390f35b3480156100df575f5ffd5b506100e8610268565b6040516100f59190610fe6565b60405180910390f35b348015610109575f5ffd5b5061011261026e565b60405161011f9190610fe6565b60405180910390f35b348015610133575f5ffd5b5061013c610293565b604051610149919061101f565b60405180910390f35b61016c600480360381019061016791906110a7565b6102b7565b005b348015610179575f5ffd5b506101826105a1565b60405161018f9190610fe6565b60405180910390f35b3480156101a3575f5ffd5b506101ac6105c5565b6040516101b99190610fe6565b60405180910390f35b3480156101cd575f5ffd5b506101e860048036038101906101e3919061110f565b6105e9565b005b3480156101f5575f5ffd5b50610210600480360381019061020b919061114d565b6107a6565b005b61022c60048036038101906102279190611178565b610928565b005b348015610239575f5ffd5b50610242610dda565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b61dead81565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f34116102f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f090611223565b60405180910390fd5b5f6040518061010001604052807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018462ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff1681526020014281526020013481526020018381526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663414bf38934846040518363ffffffff1660e01b815260040161042f919061131d565b60206040518083038185885af115801561044b573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610470919061134b565b905060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61dead836040518363ffffffff1660e01b81526004016104d0929190611385565b6020604051808303815f875af11580156104ec573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051091906113e1565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd4541aec19be1d65705bdbcceb037581767708eaf7f2b46a438531127e922fb43484886040516105939392919061141b565b60405180910390a350505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610677576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066e906114c0565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fd9061154e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610761929190611385565b6020604051808303815f875af115801561077d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a191906113e1565b505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b906114c0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610899906115dc565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167ff7edbe4741359f43f82646b349ad443a0ed8f6c0c23cef6b4015a7556903486760405160405180910390a250565b5f341161096a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096190611223565b60405180910390fd5b5f600267ffffffffffffffff811115610986576109856115fa565b5b6040519080825280602002602001820160405280156109b45781602001602082028036833780820191505090505b5090507f0000000000000000000000000000000000000000000000000000000000000000815f815181106109eb576109ea611627565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110610a5b57610a5a611627565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610af09190610fe6565b602060405180830381865afa158015610b0b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2f919061134b565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6f9de9534858530426040518663ffffffff1660e01b8152600401610b9194939291906116fc565b5f604051808303818588803b158015610ba8575f5ffd5b505af1158015610bba573d5f5f3e3d5ffd5b50505050505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c1a9190610fe6565b602060405180830381865afa158015610c35573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c59919061134b565b90505f8282610c689190611773565b90505f8111610cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca390611816565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61dead836040518363ffffffff1660e01b8152600401610d0a929190611385565b6020604051808303815f875af1158015610d26573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4a91906113e1565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fbb40a2ff37dde6ad24f354f51bf8443f3095ae2e1e67bc378295923aa590e07d3484604051610dcb929190611834565b60405180910390a35050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5f906114c0565b60405180910390fd5b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051610ead90611888565b5f6040518083038185875af1925050503d805f8114610ee7576040519150601f19603f3d011682016040523d82523d5f602084013e610eec565b606091505b5050905080610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f279061190c565b60405180910390fd5b50565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610f75610f70610f6b84610f33565b610f52565b610f33565b9050919050565b5f610f8682610f5b565b9050919050565b5f610f9782610f7c565b9050919050565b610fa781610f8d565b82525050565b5f602082019050610fc05f830184610f9e565b92915050565b5f610fd082610f33565b9050919050565b610fe081610fc6565b82525050565b5f602082019050610ff95f830184610fd7565b92915050565b5f61100982610f7c565b9050919050565b61101981610fff565b82525050565b5f6020820190506110325f830184611010565b92915050565b5f5ffd5b5f62ffffff82169050919050565b6110538161103c565b811461105d575f5ffd5b50565b5f8135905061106e8161104a565b92915050565b5f819050919050565b61108681611074565b8114611090575f5ffd5b50565b5f813590506110a18161107d565b92915050565b5f5f604083850312156110bd576110bc611038565b5b5f6110ca85828601611060565b92505060206110db85828601611093565b9150509250929050565b6110ee81610fc6565b81146110f8575f5ffd5b50565b5f81359050611109816110e5565b92915050565b5f5f6040838503121561112557611124611038565b5b5f611132858286016110fb565b925050602061114385828601611093565b9150509250929050565b5f6020828403121561116257611161611038565b5b5f61116f848285016110fb565b91505092915050565b5f6020828403121561118d5761118c611038565b5b5f61119a84828501611093565b91505092915050565b5f82825260208201905092915050565b7f427579416e644275726e3a2045544820616d6f756e74206d75737420626520675f8201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b5f61120d602d836111a3565b9150611218826111b3565b604082019050919050565b5f6020820190508181035f83015261123a81611201565b9050919050565b61124a81610fc6565b82525050565b6112598161103c565b82525050565b61126881611074565b82525050565b61127781610f33565b82525050565b61010082015f8201516112925f850182611241565b5060208201516112a56020850182611241565b5060408201516112b86040850182611250565b5060608201516112cb6060850182611241565b5060808201516112de608085018261125f565b5060a08201516112f160a085018261125f565b5060c082015161130460c085018261125f565b5060e082015161131760e085018261126e565b50505050565b5f610100820190506113315f83018461127d565b92915050565b5f815190506113458161107d565b92915050565b5f602082840312156113605761135f611038565b5b5f61136d84828501611337565b91505092915050565b61137f81611074565b82525050565b5f6040820190506113985f830185610fd7565b6113a56020830184611376565b9392505050565b5f8115159050919050565b6113c0816113ac565b81146113ca575f5ffd5b50565b5f815190506113db816113b7565b92915050565b5f602082840312156113f6576113f5611038565b5b5f611403848285016113cd565b91505092915050565b6114158161103c565b82525050565b5f60608201905061142e5f830186611376565b61143b6020830185611376565b611448604083018461140c565b949350505050565b7f4f6e6c794f776e65723a2063616c6c6572206973206e6f7420746865206f776e5f8201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b5f6114aa6022836111a3565b91506114b582611450565b604082019050919050565b5f6020820190508181035f8301526114d78161149e565b9050919050565b7f427579416e644275726e3a2043616e6e6f7420776974686472617720746865205f8201527f6275726e20746f6b656e00000000000000000000000000000000000000000000602082015250565b5f611538602a836111a3565b9150611543826114de565b604082019050919050565b5f6020820190508181035f8301526115658161152c565b9050919050565b7f427579416e644275726e3a20496e76616c696420746f6b656e206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115c66021836111a3565b91506115d18261156c565b604082019050919050565b5f6020820190508181035f8301526115f3816115ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6116888383611241565b60208301905092915050565b5f602082019050919050565b5f6116aa82611654565b6116b4818561165e565b93506116bf8361166e565b805f5b838110156116ef5781516116d6888261167d565b97506116e183611694565b9250506001810190506116c2565b5085935050505092915050565b5f60808201905061170f5f830187611376565b818103602083015261172181866116a0565b90506117306040830185610fd7565b61173d6060830184611376565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61177d82611074565b915061178883611074565b92508282039050818111156117a05761179f611746565b5b92915050565b7f427579416e644275726e3a204e6f20746f6b656e7320776572652072656365695f8201527f7665642066726f6d207377617000000000000000000000000000000000000000602082015250565b5f611800602d836111a3565b915061180b826117a6565b604082019050919050565b5f6020820190508181035f83015261182d816117f4565b9050919050565b5f6040820190506118475f830185611376565b6118546020830184611376565b9392505050565b5f81905092915050565b50565b5f6118735f8361185b565b915061187e82611865565b5f82019050919050565b5f61189282611868565b9150819050919050565b7f427579416e644275726e3a20455448207769746864726177616c206661696c655f8201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b5f6118f66021836111a3565b91506119018261189c565b604082019050919050565b5f6020820190508181035f830152611923816118ea565b905091905056fea2646970667358221220e48ef8ec1b9737f8bfae98a73fef29f5cf6d8c8f67251f0191a98879dd1006c264736f6c634300081e00330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000068b3465833fb72a70ecdf485e0e4c7bd8665fc4500000000000000000000000032c1b3c43317cba8185d65227a54ae416dacc338