Value Finance is a decentralized finance solution geared to empower blockchain-based businesses. Value Finance intends to offer a wide range of services to help startups and existing businesses scale their operations and offer better value to their customers.
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
Pragma version0.8.2 (#14) allows old versions
solc-0.8.2 is not recommended for deployment
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.
Additional information: link
Token.decimals (#18) should be constant
Token.name (#16) should be constant
Token.symbol (#17) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
Parameter Token.mint(address,uint256)._to (#44) is not in mixedCase
Parameter Token.mint(address,uint256)._amount (#44) is not in mixedCase
Parameter Token.burn(uint256)._amount (#51) is not in mixedCase
Parameter Token.burnFrom(address,uint256)._from (#58) is not in mixedCase
Parameter Token.burnFrom(address,uint256)._amount (#58) is not in mixedCase
Parameter Token.approve(address,uint256)._spender (#66) is not in mixedCase
Parameter Token.approve(address,uint256)._amount (#66) is not in mixedCase
Parameter Token.transfer(address,uint256)._to (#72) is not in mixedCase
Parameter Token.transfer(address,uint256)._amount (#72) is not in mixedCase
Parameter Token.transferFrom(address,address,uint256)._from (#79) is not in mixedCase
Parameter Token.transferFrom(address,address,uint256)._to (#79) is not in mixedCase
Parameter Token.transferFrom(address,address,uint256)._amount (#79) is not in mixedCase
Parameter Token.transferOwnership(address)._newOwner (#87) is not in mixedCase
Parameter Token.setIssuerRights(address,bool)._issuer (#93) is not in mixedCase
Parameter Token.setIssuerRights(address,bool)._value (#93) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
getOwner() should be declared external:
- Token.getOwner() (#40-42)
mint(address,uint256) should be declared external:
- Token.mint(address,uint256) (#44-49)
burn(uint256) should be declared external:
- Token.burn(uint256) (#51-56)
burnFrom(address,uint256) should be declared external:
- Token.burnFrom(address,uint256) (#58-64)
approve(address,uint256) should be declared external:
- Token.approve(address,uint256) (#66-70)
transfer(address,uint256) should be declared external:
- Token.transfer(address,uint256) (#72-77)
transferFrom(address,address,uint256) should be declared external:
- Token.transferFrom(address,address,uint256) (#79-85)
transferOwnership(address) should be declared external:
- Token.transferOwnership(address) (#87-91)
setIssuerRights(address,bool) should be declared external:
- Token.setIssuerRights(address,bool) (#93-96)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find whitepaper link on the website
Unable to find token on CoinHunt
Additional information: link
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of scam / 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 CoinGecko rank
Unable to find Youtube account