6 txs
7 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
0x608060405234801561000f575f80fd5b506040516120b13803806120b183398181016040528101906100319190610227565b61004d61004261010160201b60201c565b61010860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100b2906102ac565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506102ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101f6826101cd565b9050919050565b610206816101ec565b8114610210575f80fd5b50565b5f81519050610221816101fd565b92915050565b5f6020828403121561023c5761023b6101c9565b5b5f61024984828501610213565b91505092915050565b5f82825260208201905092915050565b7f526f757465722063616e6e6f74206265207a65726f20616464726573730000005f82015250565b5f610296601d83610252565b91506102a182610262565b602082019050919050565b5f6020820190508181035f8301526102c38161028a565b9050919050565b611dda806102d75f395ff3fe6080604052600436106100aa575f3560e01c8063762fe1dc11610063578063762fe1dc1461019d5780638da5cb5b146101c5578063a0163617146101ef578063c0d7865514610217578063c45c87bd1461023f578063f2fde38b14610267576100b1565b806310f04583146100b557806314718e0e146100dd578063435c2c9f146100f957806343afea3014610121578063715018a61461015d578063735de9f714610173576100b1565b366100b157005b5f80fd5b3480156100c0575f80fd5b506100db60048036038101906100d691906113e4565b61028f565b005b6100f760048036038101906100f2919061147a565b610603565b005b348015610104575f80fd5b5061011f600480360381019061011a91906113e4565b61080d565b005b34801561012c575f80fd5b50610147600480360381019061014291906114fe565b610abf565b6040516101549190611543565b60405180910390f35b348015610168575f80fd5b50610171610adc565b005b34801561017e575f80fd5b50610187610aef565b60405161019491906115b7565b60405180910390f35b3480156101a8575f80fd5b506101c360048036038101906101be91906114fe565b610b14565b005b3480156101d0575f80fd5b506101d9610c37565b6040516101e691906115df565b60405180910390f35b3480156101fa575f80fd5b50610215600480360381019061021091906114fe565b610c5e565b005b348015610222575f80fd5b5061023d600480360381019061023891906114fe565b610d6f565b005b34801561024a575f80fd5b50610265600480360381019061026091906113e4565b610e6b565b005b348015610272575f80fd5b5061028d600480360381019061028891906114fe565b61111d565b005b5f84846001878790506102a29190611625565b8181106102b2576102b1611658565b5b90506020020160208101906102c791906114fe565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034990611705565b60405180910390fd5b84845f81811061036557610364611658565b5b905060200201602081019061037a91906114fe565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308a6040518463ffffffff1660e01b81526004016103b693929190611732565b6020604051808303815f875af11580156103d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f69190611791565b5084845f81811061040a57610409611658565b5b905060200201602081019061041f91906114fe565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896040518363ffffffff1660e01b815260040161047a9291906117bc565b6020604051808303815f875af1158015610496573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ba9190611791565b505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398989898989896040518763ffffffff1660e01b81526004016105209695949392919061189f565b5f604051808303815f875af115801561053b573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906105639190611a55565b90505f81600183516105759190611625565b8151811061058657610585611658565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016105cb9291906117bc565b5f604051808303815f87803b1580156105e2575f80fd5b505af11580156105f4573d5f803e3d5ffd5b50505050505050505050505050565b5f84846001878790506106169190611625565b81811061062657610625611658565b5b905060200201602081019061063b91906114fe565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd90611705565b60405180910390fd5b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff36ab53489898989896040518763ffffffff1660e01b815260040161072a959493929190611a9c565b5f6040518083038185885af1158015610745573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f8201168201806040525081019061076e9190611a55565b90505f81600183516107809190611625565b8151811061079157610790611658565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016107d69291906117bc565b5f604051808303815f87803b1580156107ed575f80fd5b505af11580156107ff573d5f803e3d5ffd5b505050505050505050505050565b60025f85855f81811061082357610822611658565b5b905060200201602081019061083891906114fe565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166108bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b490611b58565b60405180910390fd5b83835f8181106108d0576108cf611658565b5b90506020020160208101906108e591906114fe565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b815260040161092193929190611732565b6020604051808303815f875af115801561093d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109619190611791565b5083835f81811061097557610974611658565b5b905060200201602081019061098a91906114fe565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b81526004016109e59291906117bc565b6020604051808303815f875af1158015610a01573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a259190611791565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478787878787876040518763ffffffff1660e01b8152600401610a8a9695949392919061189f565b5f604051808303815f87803b158015610aa1575f80fd5b505af1158015610ab3573d5f803e3d5ffd5b50505050505050505050565b6002602052805f5260405f205f915054906101000a900460ff1681565b610ae461119f565b610aed5f61121d565b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b1c61119f565b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90611bc0565b60405180910390fd5b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690558073ffffffffffffffffffffffffffffffffffffffff167f6a061541b86a71b8bbdb668d679587682f767749306bbd5fd3580df8cd20581b60405160405180910390a250565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c6661119f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb90611c28565b60405180910390fd5b600160025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff6945f18296b129f6b86de9cb4c2b5d4f1b8a24fbea9d98f834d05c9d37fef7460405160405180910390a250565b610d7761119f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc90611c90565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc8060405160405180910390a250565b60025f85855f818110610e8157610e80611658565b5b9050602002016020810190610e9691906114fe565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1290611b58565b60405180910390fd5b83835f818110610f2e57610f2d611658565b5b9050602002016020810190610f4391906114fe565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610f7f93929190611732565b6020604051808303815f875af1158015610f9b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fbf9190611791565b5083835f818110610fd357610fd2611658565b5b9050602002016020810190610fe891906114fe565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b81526004016110439291906117bc565b6020604051808303815f875af115801561105f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110839190611791565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d7958787878787876040518763ffffffff1660e01b81526004016110e89695949392919061189f565b5f604051808303815f87803b1580156110ff575f80fd5b505af1158015611111573d5f803e3d5ffd5b50505050505050505050565b61112561119f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611193576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118a90611d1e565b60405180910390fd5b61119c8161121d565b50565b6111a76112de565b73ffffffffffffffffffffffffffffffffffffffff166111c5610c37565b73ffffffffffffffffffffffffffffffffffffffff161461121b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121290611d86565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b611308816112f6565b8114611312575f80fd5b50565b5f81359050611323816112ff565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261134a57611349611329565b5b8235905067ffffffffffffffff8111156113675761136661132d565b5b60208301915083602082028301111561138357611382611331565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113b38261138a565b9050919050565b6113c3816113a9565b81146113cd575f80fd5b50565b5f813590506113de816113ba565b92915050565b5f805f805f8060a087890312156113fe576113fd6112ee565b5b5f61140b89828a01611315565b965050602061141c89828a01611315565b955050604087013567ffffffffffffffff81111561143d5761143c6112f2565b5b61144989828a01611335565b9450945050606061145c89828a016113d0565b925050608061146d89828a01611315565b9150509295509295509295565b5f805f805f60808688031215611493576114926112ee565b5b5f6114a088828901611315565b955050602086013567ffffffffffffffff8111156114c1576114c06112f2565b5b6114cd88828901611335565b945094505060406114e0888289016113d0565b92505060606114f188828901611315565b9150509295509295909350565b5f60208284031215611513576115126112ee565b5b5f611520848285016113d0565b91505092915050565b5f8115159050919050565b61153d81611529565b82525050565b5f6020820190506115565f830184611534565b92915050565b5f819050919050565b5f61157f61157a6115758461138a565b61155c565b61138a565b9050919050565b5f61159082611565565b9050919050565b5f6115a182611586565b9050919050565b6115b181611597565b82525050565b5f6020820190506115ca5f8301846115a8565b92915050565b6115d9816113a9565b82525050565b5f6020820190506115f25f8301846115d0565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61162f826112f6565b915061163a836112f6565b9250828203905081811115611652576116516115f8565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b7f50617468206d75737420656e6420696e2072656769737465726564204641564f5f8201527f5200000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116ef602183611685565b91506116fa82611695565b604082019050919050565b5f6020820190508181035f83015261171c816116e3565b9050919050565b61172c816112f6565b82525050565b5f6060820190506117455f8301866115d0565b61175260208301856115d0565b61175f6040830184611723565b949350505050565b61177081611529565b811461177a575f80fd5b50565b5f8151905061178b81611767565b92915050565b5f602082840312156117a6576117a56112ee565b5b5f6117b38482850161177d565b91505092915050565b5f6040820190506117cf5f8301856115d0565b6117dc6020830184611723565b9392505050565b5f82825260208201905092915050565b5f819050919050565b611805816113a9565b82525050565b5f61181683836117fc565b60208301905092915050565b5f61183060208401846113d0565b905092915050565b5f602082019050919050565b5f61184f83856117e3565b935061185a826117f3565b805f5b858110156118925761186f8284611822565b611879888261180b565b975061188483611838565b92505060018101905061185d565b5085925050509392505050565b5f60a0820190506118b25f830189611723565b6118bf6020830188611723565b81810360408301526118d2818688611844565b90506118e160608301856115d0565b6118ee6080830184611723565b979650505050505050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61193f826118f9565b810181811067ffffffffffffffff8211171561195e5761195d611909565b5b80604052505050565b5f6119706112e5565b905061197c8282611936565b919050565b5f67ffffffffffffffff82111561199b5761199a611909565b5b602082029050602081019050919050565b5f815190506119ba816112ff565b92915050565b5f6119d26119cd84611981565b611967565b905080838252602082019050602084028301858111156119f5576119f4611331565b5b835b81811015611a1e5780611a0a88826119ac565b8452602084019350506020810190506119f7565b5050509392505050565b5f82601f830112611a3c57611a3b611329565b5b8151611a4c8482602086016119c0565b91505092915050565b5f60208284031215611a6a57611a696112ee565b5b5f82015167ffffffffffffffff811115611a8757611a866112f2565b5b611a9384828501611a28565b91505092915050565b5f608082019050611aaf5f830188611723565b8181036020830152611ac2818688611844565b9050611ad160408301856115d0565b611ade6060830184611723565b9695505050505050565b7f50617468206d75737420737461727420776974682072656769737465726564205f8201527f4641564f52000000000000000000000000000000000000000000000000000000602082015250565b5f611b42602583611685565b9150611b4d82611ae8565b604082019050919050565b5f6020820190508181035f830152611b6f81611b36565b9050919050565b7f546f6b656e206e6f7420726567697374657265640000000000000000000000005f82015250565b5f611baa601483611685565b9150611bb582611b76565b602082019050919050565b5f6020820190508181035f830152611bd781611b9e565b9050919050565b7f5a65726f2061646472657373206e6f7420616c6c6f77656400000000000000005f82015250565b5f611c12601883611685565b9150611c1d82611bde565b602082019050919050565b5f6020820190508181035f830152611c3f81611c06565b9050919050565b7f496e76616c696420726f757465722061646472657373000000000000000000005f82015250565b5f611c7a601683611685565b9150611c8582611c46565b602082019050919050565b5f6020820190508181035f830152611ca781611c6e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611d08602683611685565b9150611d1382611cae565b604082019050919050565b5f6020820190508181035f830152611d3581611cfc565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611d70602083611685565b9150611d7b82611d3c565b602082019050919050565b5f6020820190508181035f830152611d9d81611d64565b905091905056fea26469706673582212200822e61fdfcfc7e75812db6ff65fa28977903e7fb9d74d1d80cf403a7928237c64736f6c634300081a00330000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24