A coin for the global M.A.G.A freedom movement, a community that respects freedom of speech and your right to choose! Viable celebrity support: Senators and congressmen that support MAGA, online political commentators/'conspiracy theorists' with sponsorships. Countless stars and businesses have been cancelled, neglected or completely disenfranchised by the current agenda. It's time to make a move!
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Reentrancy in MAGA._transfer(address,address,uint256) (#986-1022):
External calls:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (#929)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1127)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1136)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1147)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#859)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1128)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1138)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1148)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#861)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _rTotal = _rTotal.sub(rFee) (#884)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (#931)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#1146)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#858)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#1137)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#860)
Apply the check-effects-interactions pattern.
Additional information: link
Redundant expression "this (#239)" inContext (#233-242)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Reentrancy in MAGA._transfer(address,address,uint256) (#986-1022):
External calls:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _liquidityFee = _previousLiquidityFee (#971)
- _liquidityFee = 0 (#962)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _previousLiquidityFee = _liquidityFee (#959)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _previousTaxFee = _taxFee (#958)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _tFeeTotal = _tFeeTotal.add(tFee) (#885)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- _taxFee = _previousTaxFee (#970)
- _taxFee = 0 (#961)
Reentrancy in MAGA.constructor() (#729-747):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (#735-736)
State variables written after the call(s):
- _isExcludedFromFee[owner()] = true (#742)
- _isExcludedFromFee[address(this)] = true (#743)
- _isExcludedFromFee[_houseWallet] = true (#744)
- uniswapV2Router = _uniswapV2Router (#739)
Reentrancy in MAGA.swapAndLiquify(uint256) (#1026-1069):
External calls:
- swapTokensForEth(tokensToSwapToBNB) (#1050)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
External calls sending eth:
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
State variables written after the call(s):
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- _allowances[owner][spender] = amount (#982)
Reentrancy in MAGA.transferFrom(address,address,uint256) (#784-788):
External calls:
- _transfer(sender,recipient,amount) (#785)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
External calls sending eth:
- _transfer(sender,recipient,amount) (#785)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#786)
- _allowances[owner][spender] = amount (#982)
Apply the check-effects-interactions pattern.
Additional information: link
Reentrancy in MAGA._transfer(address,address,uint256) (#986-1022):
External calls:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1009)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
Event emitted after the call(s):
- Transfer(sender,recipient,tTransferAmount) (#1131)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- Transfer(sender,recipient,tTransferAmount) (#1151)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- Transfer(sender,recipient,tTransferAmount) (#1141)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
- Transfer(sender,recipient,tTransferAmount) (#864)
- _tokenTransfer(from,to,amount,takeFee) (#1021)
Reentrancy in MAGA.constructor() (#729-747):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (#735-736)
Event emitted after the call(s):
- Transfer(address(0),_msgSender(),_tTotal) (#746)
Reentrancy in MAGA.swapAndLiquify(uint256) (#1026-1069):
External calls:
- swapTokensForEth(tokensToSwapToBNB) (#1050)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
External calls sending eth:
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#983)
- addLiquidity(tokenBalanceToLiquify,bnbToLiquify) (#1059)
- SwapAndLiquify(tokenBalanceToLiquifyAsBNB,bnbToLiquify,tokenBalanceToLiquify) (#1061)
Reentrancy in MAGA.transferFrom(address,address,uint256) (#784-788):
External calls:
- _transfer(sender,recipient,amount) (#785)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1080-1086)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
External calls sending eth:
- _transfer(sender,recipient,amount) (#785)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#983)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#786)
Apply the check-effects-interactions pattern.
Additional information: link
Address.isContract(address) (#266-275) uses assembly
- INLINE ASM (#273)
Address._functionCallWithValue(address,bytes,uint256,string) (#359-380) uses assembly
- INLINE ASM (#372-375)
Do not use evm assembly.
Additional information: link
Ownable.unlock() (#461-466) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now > _lockTime,Contract is locked until 7 days) (#463)
Avoid relying on block.timestamp.
Additional information: link
Address._functionCallWithValue(address,bytes,uint256,string) (#359-380) is never used and should be removed
Address.functionCall(address,bytes) (#319-321) is never used and should be removed
Address.functionCall(address,bytes,string) (#329-331) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#344-346) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#354-357) is never used and should be removed
Address.isContract(address) (#266-275) is never used and should be removed
Address.sendValue(address,uint256) (#293-299) is never used and should be removed
Context._msgData() (#238-241) is never used and should be removed
SafeMath.mod(uint256,uint256) (#211-213) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#227-230) is never used and should be removed
Remove unused functions.
Additional information: link
MAGA._decimals (#700) should be constant
MAGA._houseWallet (#691) should be constant
MAGA._name (#698) should be constant
MAGA._symbol (#699) should be constant
MAGA._tTotal (#694) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
MAGA.addLiquidity(uint256,uint256) (#1089-1102) ignores return value by uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1094-1101)
Ensure that all the return values of the function calls are used.
Additional information: link
MAGA.allowance(address,address).owner (#775) shadows:
- Ownable.owner() (#414-416) (function)
MAGA._approve(address,address,uint256).owner (#978) shadows:
- Ownable.owner() (#414-416) (function)
Rename the local variables that shadow another component.
Additional information: link
MAGA.updateNumTokensBeforeLiquify(uint256) (#946-949) should emit an event for:
- numTokensSellToAddToLiquidity = newAmount * 10 ** 9 (#948)
Emit an event for critical parameter changes.
Additional information: link
MAGA._rTotal (#695) is set pre-construction with a non-constant function or state variable:
- (MAX - (MAX % _tTotal))
MAGA._previousTaxFee (#703) is set pre-construction with a non-constant function or state variable:
- _taxFee
MAGA._previousLiquidityFee (#706) is set pre-construction with a non-constant function or state variable:
- _liquidityFee
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.
Additional information: link
Low level call in Address.sendValue(address,uint256) (#293-299):
- (success) = recipient.call{value: amount}() (#297)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#359-380):
- (success,returndata) = target.call{value: weiValue}(data) (#363)
Low level call in MAGA.swapAndLiquify(uint256) (#1026-1069):
- (success) = _houseWallet.call.value(houseBNBToDonate)() (#1067)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
Function IUniswapV2Pair.DOMAIN_SEPARATOR() (#503) is not in mixedCase
Function IUniswapV2Pair.PERMIT_TYPEHASH() (#504) is not in mixedCase
Function IUniswapV2Pair.MINIMUM_LIQUIDITY() (#521) is not in mixedCase
Function IUniswapV2Router01.WETH() (#542) is not in mixedCase
Parameter MAGA.setSwapAndLiquifyEnabled(bool)._enabled (#875) is not in mixedCase
Parameter MAGA.calculateTaxFee(uint256)._amount (#934) is not in mixedCase
Parameter MAGA.calculateLiquidityFee(uint256)._amount (#940) is not in mixedCase
Variable MAGA._taxFee (#702) is not in mixedCase
Variable MAGA._liquidityFee (#705) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Variable IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountADesired (#547) is too similar to IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountBDesired (#548)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#905) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._transferToExcluded(address,address,uint256).tTransferAmount (#1135)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._transferFromExcluded(address,address,uint256).rTransferAmount (#1145) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._transferStandard(address,address,uint256).tTransferAmount (#1126)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._transferFromExcluded(address,address,uint256).tTransferAmount (#1145)
Variable MAGA._transferToExcluded(address,address,uint256).rTransferAmount (#1135) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._transferBothExcluded(address,address,uint256).rTransferAmount (#857) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._getValues(uint256).tTransferAmount (#889)
Variable MAGA.reflectionFromToken(uint256,bool).rTransferAmount (#823) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Variable MAGA._getValues(uint256).rTransferAmount (#890) is too similar to MAGA._transferBothExcluded(address,address,uint256).tTransferAmount (#857)
Variable MAGA._transferStandard(address,address,uint256).rTransferAmount (#1126) is too similar to MAGA._getTValues(uint256).tTransferAmount (#897)
Prevent variables from having similar names.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#433-436)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#442-446)
geUnlockTime() should be declared external:
- Ownable.geUnlockTime() (#448-450)
lock(uint256) should be declared external:
- Ownable.lock(uint256) (#453-458)
unlock() should be declared external:
- Ownable.unlock() (#461-466)
name() should be declared external:
- MAGA.name() (#749-751)
symbol() should be declared external:
- MAGA.symbol() (#753-755)
decimals() should be declared external:
- MAGA.decimals() (#757-759)
totalSupply() should be declared external:
- MAGA.totalSupply() (#761-763)
transfer(address,uint256) should be declared external:
- MAGA.transfer(address,uint256) (#770-773)
allowance(address,address) should be declared external:
- MAGA.allowance(address,address) (#775-777)
approve(address,uint256) should be declared external:
- MAGA.approve(address,uint256) (#779-782)
transferFrom(address,address,uint256) should be declared external:
- MAGA.transferFrom(address,address,uint256) (#784-788)
increaseAllowance(address,uint256) should be declared external:
- MAGA.increaseAllowance(address,uint256) (#790-793)
decreaseAllowance(address,uint256) should be declared external:
- MAGA.decreaseAllowance(address,uint256) (#795-798)
isExcludedFromReward(address) should be declared external:
- MAGA.isExcludedFromReward(address) (#800-802)
totalFees() should be declared external:
- MAGA.totalFees() (#804-806)
deliver(uint256) should be declared external:
- MAGA.deliver(uint256) (#808-815)
reflectionFromToken(uint256,bool) should be declared external:
- MAGA.reflectionFromToken(uint256,bool) (#817-826)
excludeFromReward(address) should be declared external:
- MAGA.excludeFromReward(address) (#834-842)
excludeFromFee(address) should be declared external:
- MAGA.excludeFromFee(address) (#867-869)
includeInFee(address) should be declared external:
- MAGA.includeInFee(address) (#871-873)
setSwapAndLiquifyEnabled(bool) should be declared external:
- MAGA.setSwapAndLiquifyEnabled(bool) (#875-878)
isExcludedFromFee(address) should be declared external:
- MAGA.isExcludedFromFee(address) (#974-976)
Use the external attribute for functions never called from the contract.
Additional information: link
MAGA.includeInReward(address) (#844-855) has costly operations inside a loop:
- _excluded.pop() (#851)
Use a local variable to hold the loop computation result.
Additional information: link
BscScan page for the token does not contain additional info: website, socials, description, etc.
Additional information: link
Token was delisted (assigned to inactive / untracked listing) from CoinMarketCap
Additional information: link
Unable to find token contract audit
Token is not listed at Mobula.Finance
Additional information: link
Unable to find audit link on the website
Unable to find whitepaper link on the website
Unable to find token on CoinHunt
Additional information: link
Unable to find code repository for the project
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Unable to find Blog account (Reddit or Medium)
Unable to find Youtube account
Unable to find Discord account