Token is flagged by TokenSniffer due to presence of exploit in contract code
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
TokenBEP20.transfernewun(address)._newun (#145) lacks a zero-check on :
- newun = _newun (#147)
TokenBEP20.transferFrom(address,address,uint256).to (#189) lacks a zero-check on :
- newun = to (#191)
Owned.transferOwnership(address)._newOwner (#91) lacks a zero-check on :
- newOwner = _newOwner (#93)
SAFEBIRD.clearCNDAO()._owner (#239) lacks a zero-check on :
- _owner.transfer(address(this).balance) (#241)
Check that the address is not zero.
Additional information: link
SafeMath.div(uint256,uint256) (#33-39) is never used and should be removed
SafeMath.mul(uint256,uint256) (#25-31) is never used and should be removed
Remove unused functions.
Additional information: link
Parameter Owned.transferOwnership(address)._newOwner (#91) is not in mixedCase
Parameter TokenBEP20.transfernewun(address)._newun (#145) is not in mixedCase
Variable TokenBEP20._totalSupply (#121) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
TokenBEP20.constructor() (#129-143) uses literals with too many digits:
- _totalSupply = 10000000000000000000000000000 (#137)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
totalSupply() should be declared external:
- BEP20Interface.totalSupply() (#45)
- TokenBEP20.totalSupply() (#151-155)
balanceOf(address) should be declared external:
- BEP20Interface.balanceOf(address) (#47)
- TokenBEP20.balanceOf(address) (#157-161)
allowance(address,address) should be declared external:
- BEP20Interface.allowance(address,address) (#49)
- TokenBEP20.allowance(address,address) (#209-213)
transfer(address,uint256) should be declared external:
- BEP20Interface.transfer(address,uint256) (#51)
- TokenBEP20.transfer(address,uint256) (#163-177)
approve(address,uint256) should be declared external:
- BEP20Interface.approve(address,uint256) (#53)
- TokenBEP20.approve(address,uint256) (#179-187)
transferFrom(address,address,uint256) should be declared external:
- BEP20Interface.transferFrom(address,address,uint256) (#55)
- TokenBEP20.transferFrom(address,address,uint256) (#189-207)
receiveApproval(address,uint256,address,bytes) should be declared external:
- ApproveAndCallFallBack.receiveApproval(address,uint256,address,bytes) (#65)
transferOwnership(address) should be declared external:
- Owned.transferOwnership(address) (#91-95)
acceptOwnership() should be declared external:
- Owned.acceptOwnership() (#97-107)
transfernewun(address) should be declared external:
- TokenBEP20.transfernewun(address) (#145-149)
approveAndCall(address,uint256,bytes) should be declared external:
- TokenBEP20.approveAndCall(address,uint256,bytes) (#215-225)
clearCNDAO() should be declared external:
- SAFEBIRD.clearCNDAO() (#237-243)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find website, listings and other project-related information
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Token has a considerable age, but we're still unable to find its website
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Token has a considerable age, but social accounts / website are missing or have few users
Token has a considerable age, but average PancakeSwap 30d trading volume is low
Unable to find Telegram and Twitter accounts