Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
HealthCoin.constructor(address) (contracts/HealthCoin.sol#47-52) ignores return value by Acc(Acc_address).acc_setup(address(this),totalSupply_) (contracts/HealthCoin.sol#51)
Ensure that all the return values of the function calls are used.
Additional information: link
HealthCoin.constructor(address)._acc (contracts/HealthCoin.sol#47) lacks a zero-check on :
- Acc_address = _acc (contracts/HealthCoin.sol#50)
Check that the address is not zero.
Additional information: link
Reentrancy in HealthCoin.transfer(address,uint256) (contracts/HealthCoin.sol#74-78):
External calls:
- Acc(Acc_address).acc_Transfer(msg.sender,to,amount) (contracts/HealthCoin.sol#75)
Event emitted after the call(s):
- Transfer(msg.sender,to,amount) (contracts/HealthCoin.sol#76)
Reentrancy in HealthCoin.transferFrom(address,address,uint256) (contracts/HealthCoin.sol#68-73):
External calls:
- Acc(Acc_address).acc_Transfer(from,to,amount) (contracts/HealthCoin.sol#70)
Event emitted after the call(s):
- Transfer(from,to,amount) (contracts/HealthCoin.sol#71)
Apply the check-effects-interactions pattern.
Additional information: link
Function Acc.acc_Transfer(address,address,uint256) (contracts/HealthCoin.sol#29) is not in mixedCase
Function Acc.acc_balanceOf(address) (contracts/HealthCoin.sol#30) is not in mixedCase
Function Acc.acc_setup(address,uint256) (contracts/HealthCoin.sol#31) is not in mixedCase
Variable HealthCoin.Acc_address (contracts/HealthCoin.sol#40) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
HealthCoin.constructor(address) (contracts/HealthCoin.sol#47-52) uses literals with too many digits:
- totalSupply_ = 21000000 * 10 ** 18 (contracts/HealthCoin.sol#48)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
acc_Transfer(address,address,uint256) should be declared external:
- Acc.acc_Transfer(address,address,uint256) (contracts/HealthCoin.sol#29)
acc_balanceOf(address) should be declared external:
- Acc.acc_balanceOf(address) (contracts/HealthCoin.sol#30)
acc_setup(address,uint256) should be declared external:
- Acc.acc_setup(address,uint256) (contracts/HealthCoin.sol#31)
totalSupply() should be declared external:
- HealthCoin.totalSupply() (contracts/HealthCoin.sol#54-56)
approve(address,uint256) should be declared external:
- HealthCoin.approve(address,uint256) (contracts/HealthCoin.sol#57-61)
allowance(address,address) should be declared external:
- HealthCoin.allowance(address,address) (contracts/HealthCoin.sol#62-64)
balanceOf(address) should be declared external:
- HealthCoin.balanceOf(address) (contracts/HealthCoin.sol#65-67)
transferFrom(address,address,uint256) should be declared external:
- HealthCoin.transferFrom(address,address,uint256) (contracts/HealthCoin.sol#68-73)
transfer(address,uint256) should be declared external:
- HealthCoin.transfer(address,uint256) (contracts/HealthCoin.sol#74-78)
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