9 txs
10 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, uint256 deadline) payable
swapExactFavorForETH
nonpayablefunction swapExactFavorForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
swapExactFavorForTokens
nonpayablefunction swapExactFavorForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
swapExactTokensForFavorAndTrackBonus
nonpayablefunction swapExactTokensForFavorAndTrackBonus(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
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
0x608060405234801561000f575f80fd5b506040516120df3803806120df83398181016040528101906100319190610227565b61004d61004261010160201b60201c565b61010860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100b2906102ac565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506102ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101f6826101cd565b9050919050565b610206816101ec565b8114610210575f80fd5b50565b5f81519050610221816101fd565b92915050565b5f6020828403121561023c5761023b6101c9565b5b5f61024984828501610213565b91505092915050565b5f82825260208201905092915050565b7f526f757465722063616e6e6f74206265207a65726f20616464726573730000005f82015250565b5f610296601d83610252565b91506102a182610262565b602082019050919050565b5f6020820190508181035f8301526102c38161028a565b9050919050565b611e08806102d75f395ff3fe6080604052600436106100aa575f3560e01c8063762fe1dc11610063578063762fe1dc1461019d5780638da5cb5b146101c5578063a0163617146101ef578063c0d7865514610217578063c45c87bd1461023f578063f2fde38b14610267576100b1565b806310f04583146100b557806314718e0e146100dd578063435c2c9f146100f957806343afea3014610121578063715018a61461015d578063735de9f714610173576100b1565b366100b157005b5f80fd5b3480156100c0575f80fd5b506100db60048036038101906100d69190611412565b61028f565b005b6100f760048036038101906100f291906114a8565b610603565b005b348015610104575f80fd5b5061011f600480360381019061011a9190611412565b61080d565b005b34801561012c575f80fd5b506101476004803603810190610142919061152c565b610ad6565b6040516101549190611571565b60405180910390f35b348015610168575f80fd5b50610171610af3565b005b34801561017e575f80fd5b50610187610b06565b60405161019491906115e5565b60405180910390f35b3480156101a8575f80fd5b506101c360048036038101906101be919061152c565b610b2b565b005b3480156101d0575f80fd5b506101d9610c4e565b6040516101e6919061160d565b60405180910390f35b3480156101fa575f80fd5b506102156004803603810190610210919061152c565b610c75565b005b348015610222575f80fd5b5061023d6004803603810190610238919061152c565b610d86565b005b34801561024a575f80fd5b5061026560048036038101906102609190611412565b610e82565b005b348015610272575f80fd5b5061028d6004803603810190610288919061152c565b61114b565b005b5f84846001878790506102a29190611653565b8181106102b2576102b1611686565b5b90506020020160208101906102c7919061152c565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034990611733565b60405180910390fd5b84845f81811061036557610364611686565b5b905060200201602081019061037a919061152c565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308a6040518463ffffffff1660e01b81526004016103b693929190611760565b6020604051808303815f875af11580156103d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f691906117bf565b5084845f81811061040a57610409611686565b5b905060200201602081019061041f919061152c565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896040518363ffffffff1660e01b815260040161047a9291906117ea565b6020604051808303815f875af1158015610496573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ba91906117bf565b505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398989898989896040518763ffffffff1660e01b8152600401610520969594939291906118cd565b5f604051808303815f875af115801561053b573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906105639190611a83565b90505f81600183516105759190611653565b8151811061058657610585611686565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016105cb9291906117ea565b5f604051808303815f87803b1580156105e2575f80fd5b505af11580156105f4573d5f803e3d5ffd5b50505050505050505050505050565b5f84846001878790506106169190611653565b81811061062657610625611686565b5b905060200201602081019061063b919061152c565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd90611733565b60405180910390fd5b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff36ab53489898989896040518763ffffffff1660e01b815260040161072a959493929190611aca565b5f6040518083038185885af1158015610745573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f8201168201806040525081019061076e9190611a83565b90505f81600183516107809190611653565b8151811061079157610790611686565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016107d69291906117ea565b5f604051808303815f87803b1580156107ed575f80fd5b505af11580156107ff573d5f803e3d5ffd5b505050505050505050505050565b60025f85855f81811061082357610822611686565b5b9050602002016020810190610838919061152c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166108bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b490611b86565b60405180910390fd5b83835f8181106108d0576108cf611686565b5b90506020020160208101906108e5919061152c565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b815260040161092193929190611760565b6020604051808303815f875af115801561093d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061096191906117bf565b5083835f81811061097557610974611686565b5b905060200201602081019061098a919061152c565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b81526004016109e59291906117ea565b6020604051808303815f875af1158015610a01573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2591906117bf565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318cbafe58787878787876040518763ffffffff1660e01b8152600401610a8a969594939291906118cd565b5f604051808303815f875af1158015610aa5573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610acd9190611a83565b50505050505050565b6002602052805f5260405f205f915054906101000a900460ff1681565b610afb6111cd565b610b045f61124b565b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b336111cd565b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb390611bee565b60405180910390fd5b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690558073ffffffffffffffffffffffffffffffffffffffff167f6a061541b86a71b8bbdb668d679587682f767749306bbd5fd3580df8cd20581b60405160405180910390a250565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c7d6111cd565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce290611c56565b60405180910390fd5b600160025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff6945f18296b129f6b86de9cb4c2b5d4f1b8a24fbea9d98f834d05c9d37fef7460405160405180910390a250565b610d8e6111cd565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df390611cbe565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc8060405160405180910390a250565b60025f85855f818110610e9857610e97611686565b5b9050602002016020810190610ead919061152c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2990611b86565b60405180910390fd5b83835f818110610f4557610f44611686565b5b9050602002016020810190610f5a919061152c565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610f9693929190611760565b6020604051808303815f875af1158015610fb2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd691906117bf565b5083835f818110610fea57610fe9611686565b5b9050602002016020810190610fff919061152c565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b815260040161105a9291906117ea565b6020604051808303815f875af1158015611076573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061109a91906117bf565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398787878787876040518763ffffffff1660e01b81526004016110ff969594939291906118cd565b5f604051808303815f875af115801561111a573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906111429190611a83565b50505050505050565b6111536111cd565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b890611d4c565b60405180910390fd5b6111ca8161124b565b50565b6111d561130c565b73ffffffffffffffffffffffffffffffffffffffff166111f3610c4e565b73ffffffffffffffffffffffffffffffffffffffff1614611249576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124090611db4565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b61133681611324565b8114611340575f80fd5b50565b5f813590506113518161132d565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261137857611377611357565b5b8235905067ffffffffffffffff8111156113955761139461135b565b5b6020830191508360208202830111156113b1576113b061135f565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113e1826113b8565b9050919050565b6113f1816113d7565b81146113fb575f80fd5b50565b5f8135905061140c816113e8565b92915050565b5f805f805f8060a0878903121561142c5761142b61131c565b5b5f61143989828a01611343565b965050602061144a89828a01611343565b955050604087013567ffffffffffffffff81111561146b5761146a611320565b5b61147789828a01611363565b9450945050606061148a89828a016113fe565b925050608061149b89828a01611343565b9150509295509295509295565b5f805f805f608086880312156114c1576114c061131c565b5b5f6114ce88828901611343565b955050602086013567ffffffffffffffff8111156114ef576114ee611320565b5b6114fb88828901611363565b9450945050604061150e888289016113fe565b925050606061151f88828901611343565b9150509295509295909350565b5f602082840312156115415761154061131c565b5b5f61154e848285016113fe565b91505092915050565b5f8115159050919050565b61156b81611557565b82525050565b5f6020820190506115845f830184611562565b92915050565b5f819050919050565b5f6115ad6115a86115a3846113b8565b61158a565b6113b8565b9050919050565b5f6115be82611593565b9050919050565b5f6115cf826115b4565b9050919050565b6115df816115c5565b82525050565b5f6020820190506115f85f8301846115d6565b92915050565b611607816113d7565b82525050565b5f6020820190506116205f8301846115fe565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61165d82611324565b915061166883611324565b92508282039050818111156116805761167f611626565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b7f50617468206d75737420656e6420696e2072656769737465726564204641564f5f8201527f5200000000000000000000000000000000000000000000000000000000000000602082015250565b5f61171d6021836116b3565b9150611728826116c3565b604082019050919050565b5f6020820190508181035f83015261174a81611711565b9050919050565b61175a81611324565b82525050565b5f6060820190506117735f8301866115fe565b61178060208301856115fe565b61178d6040830184611751565b949350505050565b61179e81611557565b81146117a8575f80fd5b50565b5f815190506117b981611795565b92915050565b5f602082840312156117d4576117d361131c565b5b5f6117e1848285016117ab565b91505092915050565b5f6040820190506117fd5f8301856115fe565b61180a6020830184611751565b9392505050565b5f82825260208201905092915050565b5f819050919050565b611833816113d7565b82525050565b5f611844838361182a565b60208301905092915050565b5f61185e60208401846113fe565b905092915050565b5f602082019050919050565b5f61187d8385611811565b935061188882611821565b805f5b858110156118c05761189d8284611850565b6118a78882611839565b97506118b283611866565b92505060018101905061188b565b5085925050509392505050565b5f60a0820190506118e05f830189611751565b6118ed6020830188611751565b8181036040830152611900818688611872565b905061190f60608301856115fe565b61191c6080830184611751565b979650505050505050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61196d82611927565b810181811067ffffffffffffffff8211171561198c5761198b611937565b5b80604052505050565b5f61199e611313565b90506119aa8282611964565b919050565b5f67ffffffffffffffff8211156119c9576119c8611937565b5b602082029050602081019050919050565b5f815190506119e88161132d565b92915050565b5f611a006119fb846119af565b611995565b90508083825260208201905060208402830185811115611a2357611a2261135f565b5b835b81811015611a4c5780611a3888826119da565b845260208401935050602081019050611a25565b5050509392505050565b5f82601f830112611a6a57611a69611357565b5b8151611a7a8482602086016119ee565b91505092915050565b5f60208284031215611a9857611a9761131c565b5b5f82015167ffffffffffffffff811115611ab557611ab4611320565b5b611ac184828501611a56565b91505092915050565b5f608082019050611add5f830188611751565b8181036020830152611af0818688611872565b9050611aff60408301856115fe565b611b0c6060830184611751565b9695505050505050565b7f50617468206d75737420737461727420776974682072656769737465726564205f8201527f4641564f52000000000000000000000000000000000000000000000000000000602082015250565b5f611b706025836116b3565b9150611b7b82611b16565b604082019050919050565b5f6020820190508181035f830152611b9d81611b64565b9050919050565b7f546f6b656e206e6f7420726567697374657265640000000000000000000000005f82015250565b5f611bd86014836116b3565b9150611be382611ba4565b602082019050919050565b5f6020820190508181035f830152611c0581611bcc565b9050919050565b7f5a65726f2061646472657373206e6f7420616c6c6f77656400000000000000005f82015250565b5f611c406018836116b3565b9150611c4b82611c0c565b602082019050919050565b5f6020820190508181035f830152611c6d81611c34565b9050919050565b7f496e76616c696420726f757465722061646472657373000000000000000000005f82015250565b5f611ca86016836116b3565b9150611cb382611c74565b602082019050919050565b5f6020820190508181035f830152611cd581611c9c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611d366026836116b3565b9150611d4182611cdc565b604082019050919050565b5f6020820190508181035f830152611d6381611d2a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611d9e6020836116b3565b9150611da982611d6a565b602082019050919050565b5f6020820190508181035f830152611dcb81611d92565b905091905056fea26469706673582212207c093da168bfe80e4db78b84d84dc73ae36a633fedfcb0aaa167323c8fd214cd64736f6c634300081a00330000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24