Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract locking ether found:
Contract DogeMarley (#442-785) has payable functions:
- DogeMarley.constructor(string,string,uint8,uint256) (#455-467)
But does not have a function to withdraw the ether
Remove the payable attribute or add a withdraw function.
Additional information: link
DogeMarley.allowance(address,address).owner (#542) shadows:
- Ownable.owner() (#146-148) (function)
DogeMarley._approve(address,address,uint256).owner (#743) shadows:
- Ownable.owner() (#146-148) (function)
Rename the local variables that shadow another component.
Additional information: link
Context._msgData() (#106-108) is never used and should be removed
DogeMarley._burn(address,uint256) (#716-727) is never used and should be removed
DogeMarley._setupDecimals(uint8) (#761-763) is never used and should be removed
SafeMath.div(uint256,uint256) (#320-322) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#376-385) is never used and should be removed
SafeMath.mod(uint256,uint256) (#336-338) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#402-411) is never used and should be removed
SafeMath.mul(uint256,uint256) (#306-308) is never used and should be removed
SafeMath.sub(uint256,uint256) (#292-294) is never used and should be removed
SafeMath.tryAdd(uint256,uint256) (#207-213) is never used and should be removed
SafeMath.tryDiv(uint256,uint256) (#249-254) is never used and should be removed
SafeMath.tryMod(uint256,uint256) (#261-266) is never used and should be removed
SafeMath.tryMul(uint256,uint256) (#232-242) is never used and should be removed
SafeMath.trySub(uint256,uint256) (#220-225) is never used and should be removed
Remove unused functions.
Additional information: link
Variable DogeMarley._totalSupply (#453) is too similar to DogeMarley.constructor(string,string,uint8,uint256).totalSupply_ (#459)
Prevent variables from having similar names.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#165-167)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#173-176)
name() should be declared external:
- DogeMarley.name() (#472-474)
symbol() should be declared external:
- DogeMarley.symbol() (#480-482)
decimals() should be declared external:
- DogeMarley.decimals() (#497-499)
totalSupply() should be declared external:
- DogeMarley.totalSupply() (#504-506)
balanceOf(address) should be declared external:
- DogeMarley.balanceOf(address) (#511-519)
transfer(address,uint256) should be declared external:
- DogeMarley.transfer(address,uint256) (#529-537)
allowance(address,address) should be declared external:
- DogeMarley.allowance(address,address) (#542-550)
approve(address,uint256) should be declared external:
- DogeMarley.approve(address,uint256) (#559-567)
transferFrom(address,address,uint256) should be declared external:
- DogeMarley.transferFrom(address,address,uint256) (#582-597)
increaseAllowance(address,uint256) should be declared external:
- DogeMarley.increaseAllowance(address,uint256) (#611-622)
decreaseAllowance(address,uint256) should be declared external:
- DogeMarley.decreaseAllowance(address,uint256) (#638-652)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find website, listings and other project-related information
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Unable to find Telegram and Twitter accounts