372 txs
5.8k calls
constructor
constructor(address _router, address _feeReceiver)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
dexPair
viewfunction dexPair() view returns (address)
dexRouter
viewfunction dexRouter() view returns (address)
isFeeExempt
viewfunction isFeeExempt(address user) view returns (bool)
isSwapEnabled
viewfunction isSwapEnabled() view returns (bool)
isWalletLimitExempt
viewfunction isWalletLimitExempt(address user) view returns (bool)
maxTokensToSwap
viewfunction maxTokensToSwap() view returns (uint256)
maxWalletTokens
viewfunction maxWalletTokens() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
totalTradeFee
viewfunction totalTradeFee() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
reduceTradeFee
nonpayablefunction reduceTradeFee(uint256 _newFee)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeExemption
nonpayablefunction setFeeExemption(address user, bool exempt)
setMaxSwapThreshold
nonpayablefunction setMaxSwapThreshold(uint256 newThreshold)
setWalletLimit
nonpayablefunction setWalletLimit(uint256 newLimit)
setWalletLimitExemption
nonpayablefunction setWalletLimitExemption(address user, bool exempt)
toggleSwap
nonpayablefunction toggleSwap(bool enabled)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateFeeReceiver
nonpayablefunction updateFeeReceiver(address newFeeReceiver)
withdrawCollectedFees
nonpayablefunction withdrawCollectedFees()
withdrawStuckTokens
nonpayablefunction withdrawStuckTokens(address token)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
CollectedFeesWithdrawn
event CollectedFeesWithdrawn(address indexed receiver, uint256 amount)
FeeExemptionUpdated
event FeeExemptionUpdated(address indexed account, bool isExempt)
FeeReceiverUpdated
event FeeReceiverUpdated(address indexed newReceiver)
FeesLowered
event FeesLowered(uint256 _new)
FeeSwapTriggered
event FeeSwapTriggered(uint256 tokensSwapped, uint256 ethDistributed)
MaxSwapThresholdUpdated
event MaxSwapThresholdUpdated(uint256 newThreshold)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SwapStatusChanged
event SwapStatusChanged(bool enabled)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
WalletLimitExemptionUpdated
event WalletLimitExemptionUpdated(address indexed account, bool isExempt)
WalletLimitUpdated
event WalletLimitUpdated(uint256 newLimit)
errors
No errors.
creation bytecode
0x60806040818152346200051d578082620022c9803803809162000023828562000877565b8339810103126200051d5762000039826200089b565b916200004960208092016200089b565b9082519062000058826200085b565b600982526847656e65416c70686160b81b818301528351946200007b866200085b565b6002865261474160f01b828701528251936001600160401b038086116200075b5760038054966001968789811c9916801562000850575b878a10146200083a578190601f998a8111620007e4575b5087908a83116001146200077d5760009262000771575b505060001982841b1c191690871b1781555b88519182116200075b5760049889548781811c9116801562000750575b878210146200073b5790818985949311620006e3575b50869089841160011462000678576000936200066c575b505082871b92600019911b1c19161787555b600580546001600160a01b0319808216339081179093556001600160a01b03949092859283167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3605a600b5581600a941683855416178455168160065416176006553360005260088452866000209560ff199686888254161790553060005287600020868882541617905561dead8060005288600020878982541617905584845416600052886000208789825416179055846005541660005260098652886000208789825416179055306000528860002087898254161790556000528760002086888254161790558383541660005287600020868882541617905583600554169081156200062b57506002546a084595161401484a000000908181018091116200061657866000927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926002558484528382528b84208181540190558b51908152a369021e19e0c9bab2400000600d55690a968163f0a57b400000600c55600654875163c45a015560e01b815290841685828b81845afa918215620005c7578a92918791600093620005d2575b508a516315ab88c960e31b815293849182905afa918215620005c757918a87928b889560009462000577575b5085604493926000925197889687956364e329cb60e11b87523090870152166024850152165af19081156200052a5790849160009162000535575b501680916007541617600755826006541687519063095ea7b360e01b825289820152848160448160008019968760248401525af180156200052a57620004eb575b5082600654169030156200049c5781156200044e5760099596979850306000528685528860002082600052855280896000205588519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925853092a3600160a81b60ff60a81b198254161790558060075416600052600882528560002084868254161790556007541660005252826000209182541617905551611a189081620008b18239f35b875162461bcd60e51b8152808a01869052602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b875162461bcd60e51b8152808a018690526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b8481813d831162000522575b62000503818362000877565b810103126200051d5751801515036200051d5738620003a7565b600080fd5b503d620004f7565b88513d6000823e3d90fd5b91508582813d83116200056f575b6200054f818362000877565b810103126200056c57506200056584916200089b565b3862000366565b80fd5b503d62000543565b94925050935082813d8311620005bf575b62000594818362000877565b810103126200056c57508860448b6000888096620005b38c976200089b565b9592509293506200032b565b503d62000588565b89513d6000823e3d90fd5b828194939295503d83116200060e575b620005ee818362000877565b810103126200056c57509085620006068b936200089b565b9138620002ff565b503d620005e2565b60118b634e487b7160e01b6000525260246000fd5b89606491878b519262461bcd60e51b845283015260248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b0151915038806200013c565b9190889450601f198416928c600052886000209360005b8a828210620006cc5750508511620006b1575b50505050811b0187556200014e565b01519060f884600019921b161c1916905538808080620006a2565b8385015187558c989096019593840193016200068f565b909192508a600052866000208980860160051c82019289871062000731575b918a9187969594930160051c01915b8281106200072157505062000125565b600081558695508a910162000711565b9250819262000702565b60228b634e487b7160e01b6000525260246000fd5b90607f16906200010f565b634e487b7160e01b600052604160045260246000fd5b015190503880620000e0565b90899350601f1983169185600052896000209260005b8b828210620007cd5750508411620007b4575b505050811b018155620000f2565b015160001983861b60f8161c19169055388080620007a6565b8385015186558d9790950194938401930162000793565b90915083600052876000208a80850160051c8201928a861062000830575b918b91869594930160051c01915b82811062000820575050620000c9565b600081558594508b910162000810565b9250819262000802565b634e487b7160e01b600052602260045260246000fd5b98607f1698620000b2565b604081019081106001600160401b038211176200075b57604052565b601f909101601f19168101906001600160401b038211908210176200075b57604052565b51906001600160a01b03821682036200051d5756fe60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610ece575080630758d92414610ea5578063095ea7b314610e7b57806318160ddd14610e5c57806323b872dd14610d925780632b6599ff14610ce3578063313ce56714610cc7578063351a964d14610ca05780633950935114610c505780633c5be56714610c315780633f4218e014610bf357806357c7170714610bd457806363a803e114610bb55780636d8aa8f814610afb57806370a0823114610ac4578063715018a614610a67578063751fd179146109f15780638da5cb5b146109c857806395d89b41146108c4578063a457c2d714610820578063a70e329f1461071e578063a9059cbb146106ed578063c69bebe414610637578063c867d60b146105f9578063cb9637281461048e578063dd47050f146103ef578063dd62ed3e146103a6578063ed1456d11461032a578063f1d5f5171461027a578063f242ab411461024d5763f2fde38b03610011573461024957602036600319011261024957610198611009565b906101a1611049565b6001600160a01b039182169283156101f7575050600554826bffffffffffffffffffffffff60a01b821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50503461027657816003193601126102765760075490516001600160a01b039091168152602090f35b5080fd5b50903461024957602036600319011261024957813591610298611049565b600d548311156102d45750816020917f199db6b3f784dbaaa5df3981a282a84eb13409a543eaaeb8e8f309c467b45e1893600d5551908152a180f35b6020608492519162461bcd60e51b8352820152602b60248201527f47656e65416c7068613a206c696d6974206d757374206265206869676865722060448201526a7468616e206f6c6465722160a81b6064820152fd5b5050346102765780600319360112610276577fc99ad6ebaf2132be40ceec5a7bf6bc1273773da5e1a8243b1d9f62f8582404386020610367611009565b61036f61103a565b90610378611049565b6001600160a01b031680865260098352848620805460ff191660ff84151516179055935b519015158152a280f35b505034610276578060031936011261027657806020926103c4611009565b6103cc611024565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b509034610249578260031936011261024957610409611049565b3083528260205280832054918215610454575061042782333061132e565b519081527f7b106be0748dffaea43badf09d726d1536d333bec437aaae8550c7f35d11300760203392a280f35b6020606492519162461bcd60e51b835282015260156024820152744e6f20746f6b656e7320746f20776974686472617760581b6044820152fd5b50903461024957602090816003193601126105f5576104ab611009565b6104b3611049565b6001600160a01b0316923084146105b457836104da57505050506104d747336111fe565b80f35b81516370a0823160e01b81523082820152908382602481885afa9182156105aa57908492918792610574575b50604490878551978894859363a9059cbb60e01b8552339085015260248401525af190811561056b575061053957505080f35b81813d8311610564575b61054d81836110a1565b810103126102765751801515036105615780f35b80fd5b503d610543565b513d85823e3d90fd5b8381949293503d83116105a3575b61058c81836110a1565b8101031261059f57905183916044610506565b8580fd5b503d610582565b83513d88823e3d90fd5b82606492519162461bcd60e51b8352820152601f60248201527f43616e27742077697468647261772047656e65416c70686120746f6b656e73006044820152fd5b8380fd5b5050346102765760203660031901126102765760209160ff9082906001600160a01b03610624611009565b1681526009855220541690519015158152f35b503461024957602036600319011261024957610651611009565b610659611049565b6001600160a01b031691821515806106e1575b156106ac575050600a80546001600160a01b031916821790557f27aae5db36d94179909d019ae0b1ac7c16d96d953148f63c0f6a0a9c8ead79ee8280a280f35b906020606492519162461bcd60e51b8352820152600f60248201526e496e76616c6964206164647265737360881b6044820152fd5b5061dead83141561066c565b50503461027657806003193601126102765760209061071761070d611009565b602435903361132e565b5160018152f35b5090346102495760203660031901126102495781359161073c611049565b82156107d257692a5a058fc295ed00000083116107855750816020917fb090ae518da13bb076e9fad6694791d1d427db3284f7ac7321fbeafac08c7b2793600c5551908152a180f35b6020608492519162461bcd60e51b8352820152602260248201527f47656e65416c7068613a205468726573686f6c64206c696d6974206578636565604482015261647360f01b6064820152fd5b6020608492519162461bcd60e51b8352820152602360248201527f47656e65416c7068613a205468726573686f6c642063616e6e6f74206265207a60448201526265726f60e81b6064820152fd5b50823461056157826003193601126105615761083a611009565b918360243592338152600160205281812060018060a01b03861682526020522054908282106108735760208561071785850387336110fc565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b50919034610276578160031936011261027657805191809380549160019083821c928285169485156109be575b60209586861081146109ab57858952908115610987575060011461092f575b61092b8787610921828c03836110a1565b5191829182610fc0565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610974575050508261092b9461092192820101943880610910565b8054868501880152928601928101610956565b60ff19168887015250505050151560051b83010192506109218261092b3880610910565b634e487b7160e01b845260228352602484fd5b93607f16936108f1565b50503461027657816003193601126102765760055490516001600160a01b039091168152602090f35b5050346102765780600319360112610276577f69e34a174b4a0cce59950c4c852317e9797bdcae125fbf8b5dd8b4311384412f6020610a2e611009565b610a3661103a565b90610a3f611049565b6001600160a01b031680865260088352848620805460ff191660ff841515161790559361039c565b8334610561578060031936011261056157610a80611049565b600580546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102765760203660031901126102765760209181906001600160a01b03610aec611009565b16815280845220549051908152f35b509034610249576020366003190112610249578135918215158093036105f557610b23611049565b600a54908360ff8360a81c16151514610b7a575060ff60a81b191660a883901b60ff60a81b1617600a55519081527f652c6623c1afe7dfd287a4b948ea1f1f00dba687fdade24412167b5a76c6d40490602090a180f35b606490602084519162461bcd60e51b83528201526015602482015274416c726561647920696e207468617420737461746560581b6044820152fd5b505034610276578160031936011261027657602090600d549051908152f35b505034610276578160031936011261027657602090600c549051908152f35b5050346102765760203660031901126102765760209160ff9082906001600160a01b03610c1e611009565b1681526008855220541690519015158152f35b505034610276578160031936011261027657602090600b549051908152f35b505034610276578060031936011261027657610717602092610c99610c73611009565b338352600186528483206001600160a01b038216845286529184902054602435906110d9565b90336110fc565b50503461027657816003193601126102765760209060ff600a5460a81c1690519015158152f35b5050346102765781600319360112610276576020905160128152f35b50903461024957602036600319011261024957813591610d01611049565b600b54831015610d3d5750816020917f521fe74e1c24ea5dc1327c29145ebc90bae09bc5a6f6bea118b4ad87793327a593600b5551908152a180f35b6020608492519162461bcd60e51b8352820152602a60248201527f47656e65416c7068613a20666565206d757374206265206c6f776572207468616044820152696e206f6c64206665652160b01b6064820152fd5b5082903461027657606036600319011261027657610dae611009565b610db6611024565b91846044359460018060a01b038416815260016020528181203382526020522054906000198203610df0575b60208661071787878761132e565b848210610e195750918391610e0e60209695610717950333836110fc565b919394819350610de2565b606490602087519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b5050346102765781600319360112610276576020906002549051908152f35b505034610276578060031936011261027657602090610717610e9b611009565b60243590336110fc565b50503461027657816003193601126102765760065490516001600160a01b039091168152602090f35b92919050346105f557836003193601126105f557600354600181811c9186908281168015610fb6575b6020958686108214610fa35750848852908115610f815750600114610f28575b61092b8686610921828b03836110a1565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610f6e575050508261092b94610921928201019438610f17565b8054868501880152928601928101610f51565b60ff191687860152505050151560051b83010192506109218261092b38610f17565b634e487b7160e01b845260229052602483fd5b93607f1693610ef7565b6020808252825181830181905290939260005b828110610ff557505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610fd3565b600435906001600160a01b038216820361101f57565b600080fd5b602435906001600160a01b038216820361101f57565b60243590811515820361101f57565b6005546001600160a01b0316330361105d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff8211176110c357604052565b634e487b7160e01b600052604160045260246000fd5b919082018092116110e657565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b039081169182156111ad571691821561115d5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b8147106112dc57600080808094819460018060a01b03165af1903d156112d6573d9067ffffffffffffffff82116112c25760405191611247601f8201601f1916602001846110a1565b825260203d92013e5b1561125757565b60405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608490fd5b634e487b7160e01b81526041600452602490fd5b50611250565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606490fd5b919082039182116110e657565b919060006001600160a01b038416801561183b576001600160a01b038316156118045783156117c15730825281602052604082205490808352600860205260ff604084205416806117a7575b80611798575b1561173a5750815b806116fb575b506007546001600160a01b0384811691161490816116ee575b50806116de575b806116cf575b61145f575b6001600160a01b03821681526009602052604081205460ff16158061144f575b6113ea575b506113e892611874565b565b826040826113fc9360205220546110d9565b600d541061140a57386113de565b60405162461bcd60e51b815260206004820152601860248201527f45786365656473206d61782077616c6c6574206c696d697400000000000000006044820152606490fd5b5060ff600a5460a01c16156113d9565b600a805460ff60a01b1916600160a01b179055600c5460405147906060810167ffffffffffffffff8111828210176116bb576040526002815260403660208301378051156116a75730602082015260018060a01b03600654166040516315ab88c960e31b8152602081600481855afa90811561169c57869161165a575b50825160011015611646576001600160a01b03166040830152803b156116425790849060405192839163791ac94760e01b835260a4830187600485015284602485015260a060448501528151809152602060c48501920190855b81811061161d575050508383809230606483015242608483015203925af18015611612576115c2575b507f30726176e839eb4950980da5c9a47ed4ea409772d542fc879716b431f2c80e489161158e60409247611321565b600a546115a59082906001600160a01b03166111fe565b82519182526020820152a1600a805460ff60a01b191690556113b9565b67ffffffffffffffff81949294116115fe57604052917f30726176e839eb4950980da5c9a47ed4ea409772d542fc879716b431f2c80e4861155f565b634e487b7160e01b82526041600452602482fd5b6040513d86823e3d90fd5b82516001600160a01b031684528a965087955060209384019390920191600101611536565b8480fd5b634e487b7160e01b86526032600452602486fd5b90506020813d602011611694575b81611675602093836110a1565b8101031261059f57516001600160a01b038116810361059f57386114dc565b3d9150611668565b6040513d88823e3d90fd5b634e487b7160e01b84526032600452602484fd5b634e487b7160e01b85526041600452602485fd5b5060ff600a5460a81c166113b4565b5060ff600a5460a01c16156113ae565b9050600c541115386113a7565b808502908582040361172657611718606461172092048096611321565b943087611874565b3861138e565b634e487b7160e01b83526011600452602483fd5b6007546001600160a01b031681811491908215611767575b50501561176157600b54611388565b81611388565b6001600160a01b03861614915081611782575b503880611752565b6005546001600160a01b0316141590503861177a565b5060ff600a5460a81c16611380565b506001600160a01b0384168352604083205460ff1661137a565b60208281526001600160a01b03909316808352604051928352945092507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a3565b60405162461bcd60e51b815260206004820152600f60248201526e546f207a65726f206164647265737360881b6044820152606490fd5b60405162461bcd60e51b815260206004820152601160248201527046726f6d207a65726f206164647265737360781b6044820152606490fd5b6001600160a01b0390811691821561198f571691821561193e576000828152806020526040812054918083106118ea57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfea264697066735822122051bf7624dac9bd6dc53313fe597859feb7896274b6b15e20dca1fa6d3774a9fe64736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000b7aeb0ca2846e15ca3bbc6bed1d1e0f031c77227