3 txs
4 calls
constructor
constructor(address _router)
functions
isFavorToken
viewfunction isFavorToken(address) view returns (bool)
owner
viewfunction owner() view returns (address)
uniswapRouter
viewfunction uniswapRouter() view returns (address)
addFavorToken
nonpayablefunction addFavorToken(address token)
removeFavorToken
nonpayablefunction removeFavorToken(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
setRouter
nonpayablefunction setRouter(address _router)
swapETHForFavorAndTrackBonus
payablefunction swapETHForFavorAndTrackBonus(uint256 amountOutMin, address[] path, address to) payable
swapExactFavorForETH
nonpayablefunction swapExactFavorForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to)
swapExactFavorForTokens
nonpayablefunction swapExactFavorForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to)
swapExactTokensForFavorAndTrackBonus
nonpayablefunction swapExactTokensForFavorAndTrackBonus(uint256 amountIn, uint256 amountOutMin, address[] path, address to)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
FavorTokenAdded
event FavorTokenAdded(address indexed token)
FavorTokenRemoved
event FavorTokenRemoved(address indexed token)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RouterUpdated
event RouterUpdated(address indexed router)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b506040516120ef3803806120ef83398181016040528101906100319190610227565b61004d61004261010160201b60201c565b61010860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100b2906102ac565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506102ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101f6826101cd565b9050919050565b610206816101ec565b8114610210575f80fd5b50565b5f81519050610221816101fd565b92915050565b5f6020828403121561023c5761023b6101c9565b5b5f61024984828501610213565b91505092915050565b5f82825260208201905092915050565b7f526f757465722063616e6e6f74206265207a65726f20616464726573730000005f82015250565b5f610296601d83610252565b91506102a182610262565b602082019050919050565b5f6020820190508181035f8301526102c38161028a565b9050919050565b611e18806102d75f395ff3fe6080604052600436106100aa575f3560e01c8063762fe1dc11610063578063762fe1dc1461019d5780638da5cb5b146101c5578063a0163617146101ef578063c0d7865514610217578063c8dc7eed1461023f578063f2fde38b14610267576100b1565b80631995713d146100b55780631a0d8425146100dd5780632c97d8f21461010557806343afea3014610121578063715018a61461015d578063735de9f714610173576100b1565b366100b157005b5f80fd5b3480156100c0575f80fd5b506100db60048036038101906100d69190611414565b61028f565b005b3480156100e8575f80fd5b5061010360048036038101906100fe9190611414565b61054d565b005b61011f600480360381019061011a9190611498565b6108cd565b005b34801561012c575f80fd5b5061014760048036038101906101429190611509565b610ae3565b604051610154919061154e565b60405180910390f35b348015610168575f80fd5b50610171610b00565b005b34801561017e575f80fd5b50610187610b13565b60405161019491906115c2565b60405180910390f35b3480156101a8575f80fd5b506101c360048036038101906101be9190611509565b610b38565b005b3480156101d0575f80fd5b506101d9610c5b565b6040516101e691906115ea565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190611509565b610c82565b005b348015610222575f80fd5b5061023d60048036038101906102389190611509565b610d93565b005b34801561024a575f80fd5b5061026560048036038101906102609190611414565b610e8f565b005b348015610272575f80fd5b5061028d60048036038101906102889190611509565b61114d565b005b60025f84845f8181106102a5576102a4611603565b5b90506020020160208101906102ba9190611509565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661033f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610336906116b0565b60405180910390fd5b82825f81811061035257610351611603565b5b90506020020160208101906103679190611509565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b81526004016103a3939291906116dd565b6020604051808303815f875af11580156103bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e3919061173c565b5082825f8181106103f7576103f6611603565b5b905060200201602081019061040c9190611509565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518363ffffffff1660e01b8152600401610467929190611767565b6020604051808303815f875af1158015610483573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a7919061173c565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478686868686610384426104f891906117bb565b6040518763ffffffff1660e01b8152600401610519969594939291906118aa565b5f604051808303815f87803b158015610530575f80fd5b505af1158015610542573d5f803e3d5ffd5b505050505050505050565b5f83836001868690506105609190611904565b8181106105705761056f611603565b5b90506020020160208101906105859190611509565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610610576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610607906119a7565b60405180910390fd5b83835f81811061062357610622611603565b5b90506020020160208101906106389190611509565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610674939291906116dd565b6020604051808303815f875af1158015610690573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b4919061173c565b5083835f8181106106c8576106c7611603565b5b90506020020160208101906106dd9190611509565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b8152600401610738929190611767565b6020604051808303815f875af1158015610754573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610778919061173c565b505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398888888888610384426107ca91906117bb565b6040518763ffffffff1660e01b81526004016107eb969594939291906118aa565b5f604051808303815f875af1158015610806573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061082e9190611b21565b90505f81600183516108409190611904565b8151811061085157610850611603565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026085836040518363ffffffff1660e01b8152600401610896929190611767565b5f604051808303815f87803b1580156108ad575f80fd5b505af11580156108bf573d5f803e3d5ffd5b505050505050505050505050565b5f83836001868690506108e09190611904565b8181106108f0576108ef611603565b5b90506020020160208101906109059190611509565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610987906119a7565b60405180910390fd5b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff36ab53488888888610384426109e191906117bb565b6040518763ffffffff1660e01b8152600401610a01959493929190611b68565b5f6040518083038185885af1158015610a1c573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f82011682018060405250810190610a459190611b21565b90505f8160018351610a579190611904565b81518110610a6857610a67611603565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026085836040518363ffffffff1660e01b8152600401610aad929190611767565b5f604051808303815f87803b158015610ac4575f80fd5b505af1158015610ad6573d5f803e3d5ffd5b5050505050505050505050565b6002602052805f5260405f205f915054906101000a900460ff1681565b610b086111cf565b610b115f61124d565b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b406111cf565b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc090611bfe565b60405180910390fd5b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690558073ffffffffffffffffffffffffffffffffffffffff167f6a061541b86a71b8bbdb668d679587682f767749306bbd5fd3580df8cd20581b60405160405180910390a250565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c8a6111cf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611c66565b60405180910390fd5b600160025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff6945f18296b129f6b86de9cb4c2b5d4f1b8a24fbea9d98f834d05c9d37fef7460405160405180910390a250565b610d9b6111cf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0090611cce565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc8060405160405180910390a250565b60025f84845f818110610ea557610ea4611603565b5b9050602002016020810190610eba9190611509565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f36906116b0565b60405180910390fd5b82825f818110610f5257610f51611603565b5b9050602002016020810190610f679190611509565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401610fa3939291906116dd565b6020604051808303815f875af1158015610fbf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe3919061173c565b5082825f818110610ff757610ff6611603565b5b905060200201602081019061100c9190611509565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518363ffffffff1660e01b8152600401611067929190611767565b6020604051808303815f875af1158015611083573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a7919061173c565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d7958686868686610384426110f891906117bb565b6040518763ffffffff1660e01b8152600401611119969594939291906118aa565b5f604051808303815f87803b158015611130575f80fd5b505af1158015611142573d5f803e3d5ffd5b505050505050505050565b6111556111cf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba90611d5c565b60405180910390fd5b6111cc8161124d565b50565b6111d761130e565b73ffffffffffffffffffffffffffffffffffffffff166111f5610c5b565b73ffffffffffffffffffffffffffffffffffffffff161461124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290611dc4565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b61133881611326565b8114611342575f80fd5b50565b5f813590506113538161132f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261137a57611379611359565b5b8235905067ffffffffffffffff8111156113975761139661135d565b5b6020830191508360208202830111156113b3576113b2611361565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113e3826113ba565b9050919050565b6113f3816113d9565b81146113fd575f80fd5b50565b5f8135905061140e816113ea565b92915050565b5f805f805f6080868803121561142d5761142c61131e565b5b5f61143a88828901611345565b955050602061144b88828901611345565b945050604086013567ffffffffffffffff81111561146c5761146b611322565b5b61147888828901611365565b9350935050606061148b88828901611400565b9150509295509295909350565b5f805f80606085870312156114b0576114af61131e565b5b5f6114bd87828801611345565b945050602085013567ffffffffffffffff8111156114de576114dd611322565b5b6114ea87828801611365565b935093505060406114fd87828801611400565b91505092959194509250565b5f6020828403121561151e5761151d61131e565b5b5f61152b84828501611400565b91505092915050565b5f8115159050919050565b61154881611534565b82525050565b5f6020820190506115615f83018461153f565b92915050565b5f819050919050565b5f61158a611585611580846113ba565b611567565b6113ba565b9050919050565b5f61159b82611570565b9050919050565b5f6115ac82611591565b9050919050565b6115bc816115a2565b82525050565b5f6020820190506115d55f8301846115b3565b92915050565b6115e4816113d9565b82525050565b5f6020820190506115fd5f8301846115db565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b7f50617468206d75737420737461727420776974682072656769737465726564205f8201527f4641564f52000000000000000000000000000000000000000000000000000000602082015250565b5f61169a602583611630565b91506116a582611640565b604082019050919050565b5f6020820190508181035f8301526116c78161168e565b9050919050565b6116d781611326565b82525050565b5f6060820190506116f05f8301866115db565b6116fd60208301856115db565b61170a60408301846116ce565b949350505050565b61171b81611534565b8114611725575f80fd5b50565b5f8151905061173681611712565b92915050565b5f602082840312156117515761175061131e565b5b5f61175e84828501611728565b91505092915050565b5f60408201905061177a5f8301856115db565b61178760208301846116ce565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117c582611326565b91506117d083611326565b92508282019050808211156117e8576117e761178e565b5b92915050565b5f82825260208201905092915050565b5f819050919050565b611810816113d9565b82525050565b5f6118218383611807565b60208301905092915050565b5f61183b6020840184611400565b905092915050565b5f602082019050919050565b5f61185a83856117ee565b9350611865826117fe565b805f5b8581101561189d5761187a828461182d565b6118848882611816565b975061188f83611843565b925050600181019050611868565b5085925050509392505050565b5f60a0820190506118bd5f8301896116ce565b6118ca60208301886116ce565b81810360408301526118dd81868861184f565b90506118ec60608301856115db565b6118f960808301846116ce565b979650505050505050565b5f61190e82611326565b915061191983611326565b92508282039050818111156119315761193061178e565b5b92915050565b7f50617468206d75737420656e6420696e2072656769737465726564204641564f5f8201527f5200000000000000000000000000000000000000000000000000000000000000602082015250565b5f611991602183611630565b915061199c82611937565b604082019050919050565b5f6020820190508181035f8301526119be81611985565b9050919050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611a0b826119c5565b810181811067ffffffffffffffff82111715611a2a57611a296119d5565b5b80604052505050565b5f611a3c611315565b9050611a488282611a02565b919050565b5f67ffffffffffffffff821115611a6757611a666119d5565b5b602082029050602081019050919050565b5f81519050611a868161132f565b92915050565b5f611a9e611a9984611a4d565b611a33565b90508083825260208201905060208402830185811115611ac157611ac0611361565b5b835b81811015611aea5780611ad68882611a78565b845260208401935050602081019050611ac3565b5050509392505050565b5f82601f830112611b0857611b07611359565b5b8151611b18848260208601611a8c565b91505092915050565b5f60208284031215611b3657611b3561131e565b5b5f82015167ffffffffffffffff811115611b5357611b52611322565b5b611b5f84828501611af4565b91505092915050565b5f608082019050611b7b5f8301886116ce565b8181036020830152611b8e81868861184f565b9050611b9d60408301856115db565b611baa60608301846116ce565b9695505050505050565b7f546f6b656e206e6f7420726567697374657265640000000000000000000000005f82015250565b5f611be8601483611630565b9150611bf382611bb4565b602082019050919050565b5f6020820190508181035f830152611c1581611bdc565b9050919050565b7f5a65726f2061646472657373206e6f7420616c6c6f77656400000000000000005f82015250565b5f611c50601883611630565b9150611c5b82611c1c565b602082019050919050565b5f6020820190508181035f830152611c7d81611c44565b9050919050565b7f496e76616c696420726f757465722061646472657373000000000000000000005f82015250565b5f611cb8601683611630565b9150611cc382611c84565b602082019050919050565b5f6020820190508181035f830152611ce581611cac565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611d46602683611630565b9150611d5182611cec565b604082019050919050565b5f6020820190508181035f830152611d7381611d3a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611dae602083611630565b9150611db982611d7a565b602082019050919050565b5f6020820190508181035f830152611ddb81611da2565b905091905056fea2646970667358221220904ea6a130e02b361f20d0753973d0c5561c411a73837e08a1790865e65689c464736f6c634300081a00330000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24