The FIG token constitutes the currency used to perform any type of transaction within the games of ATB Games Inc. It will allow users to purchase services or NFTs and to trade and play - it will constitute the medium of exchange and will act as a value accrual token.
Players spend FIG in order to play games, buy items, services or equipment, or customize their character, vehicle or any ingame instrument.
FIG is the BEP20 token created on the Binance Smart Chain (BSC) that is used within games released by ATB Games Inc. as the basis for all of ecosystem’s transactions and interactions.
Designed on the principle of “play to earn” and aims to create a way to allow players reach a satisfying gaming experience.
The idea is integrating blockchain technology with mobile game world. Players are included in a system where they can convert points into tokens, and the more games they play, the more FIGs they receive.
Not a direct threat, but may indicate unreliable intentions of developer. Widespread names (e.g. Elon, King, Moon, Doge) are common among meme-tokens and scams. The allow to gain free hype and attract unexperienced investors.
Redundant expression "this (#122)" inContext (#112-125)
Remove redundant statements if they congest code but offer no value.
Additional information: link
BEP20Token.allowance(address,address).owner (#479) shadows:
- Ownable.owner() (#305-307) (function)
BEP20Token._approve(address,address,uint256).owner (#642) shadows:
- Ownable.owner() (#305-307) (function)
Rename the local variables that shadow another component.
Additional information: link
BEP20Token._transfer(address,address,uint256) (#581-591) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now > frozenTimestamp[sender],ATBFIG: sender address is frozen) (#584)
Avoid relying on block.timestamp.
Additional information: link
BEP20Token._transfer(address,address,uint256) (#581-591) compares to a boolean constant:
-require(bool,string)(isEnabled == true,ATBFIG: transfers are temporarily closed) (#582)
Remove the equality to the boolean constant.
Additional information: link
BEP20Token._burnFrom(address,uint256) (#656-659) is never used and should be removed
Context._msgData() (#121-124) is never used and should be removed
SafeMath.div(uint256,uint256) (#220-222) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#235-242) is never used and should be removed
SafeMath.mod(uint256,uint256) (#255-257) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#270-273) is never used and should be removed
SafeMath.mul(uint256,uint256) (#195-207) is never used and should be removed
Remove unused functions.
Additional information: link
Parameter BEP20Token.setTokenStatus(bool)._status (#384) is not in mixedCase
Parameter BEP20Token.freeze(address,bool)._target (#397) is not in mixedCase
Parameter BEP20Token.freeze(address,bool)._freeze (#397) is not in mixedCase
Parameter BEP20Token.freezeWithTimestamp(address,uint256)._target (#403) is not in mixedCase
Parameter BEP20Token.freezeWithTimestamp(address,uint256)._timestamp (#403) is not in mixedCase
Parameter BEP20Token.multiFreeze(address[],bool[])._targets (#409) is not in mixedCase
Parameter BEP20Token.multiFreeze(address[],bool[])._freezes (#409) is not in mixedCase
Parameter BEP20Token.multiFreezeWithTimestamp(address[],uint256[])._targets (#422) is not in mixedCase
Parameter BEP20Token.multiFreezeWithTimestamp(address[],uint256[])._timestamps (#422) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
BEP20Token.constructor() (#362-371) uses literals with too many digits:
- _totalSupply = 8100000000000000 (#366)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#324-327)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#333-335)
increaseAllowance(address,uint256) should be declared external:
- BEP20Token.increaseAllowance(address,uint256) (#525-528)
decreaseAllowance(address,uint256) should be declared external:
- BEP20Token.decreaseAllowance(address,uint256) (#544-547)
burn(uint256) should be declared external:
- BEP20Token.burn(uint256) (#562-565)
Use the external attribute for functions never called from the contract.
Additional information: link
Number of Binance Smart Chain (BSC) token holders is less than 100. Token is either dead or inactive. Ignore for presale.
Average 30d PancakeSwap volume is low.
Token is deployed only at one blockchain
Unable to find PancakeSwap trading pair to compute liquidity.
Unable to find PancakeSwap trading pair to compute number of swaps.
Unable to find audit link on the website
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Alexa traffic rank is relatively low
Additional information: link
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
Token has relatively low CoinMarketCap rank
Twitter account link seems to be invalid