Vox.Finance Token Logo

VOXb [Vox.Finance] Token

About VOXb

Listings

Token 3 years
CoinMarketCap 3 years
white paper

Vox.Finance is an innovative DeFi project created by independent developers that seeks to revolutionize the market by providing a community-led approach.

Social

Laser Scorebeta Last Audit: 18 February 2022

report
Token seems to be (relatively) fine. It still become a scam, but probability is moderate.

Anti-Scam

Links


Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)

Contract name (Vox.Finance) contains non-alphanumeric characters.
Not a direct threat, but may indicate unreliable intentions of developer. Non-alphanumeric chars (,.;!#*&") are extremely rare among low risk tokens.

BEP20BridgeToken.isContract(address) (#583-591) is declared view but contains assembly code
Ensure the attributes of contracts compiled prior to Solidity 0.5.0 are correct.

Additional information: link

BEP20BridgeToken.setBurnRate(uint256) (#621-623) should emit an event for:
- _burnRate = burnRate (#622)
Emit an event for critical parameter changes.

Additional information: link

Reentrancy in BEP20BridgeToken.transfer(address,uint256) (#557-574):
External calls:
- isContract(_to) && ! contractFallback(_to,_value,new bytes(0)) (#566)
- _to.call(abi.encodeWithSignature(onTokenTransfer(address,uint256,bytes),msg.sender,_value,_data)) (#580)
Event emitted after the call(s):
- ContractFallbackCallFailed(msg.sender,_to,_value) (#570)
Apply the check-effects-interactions pattern.

Additional information: link

BEP20BridgeToken.isContract(address) (#583-591) uses assembly
- INLINE ASM (#589-590)
Do not use evm assembly.

Additional information: link

BEP20BridgeToken.transfer(address,uint256) (#557-574) compares to a boolean constant:
-_whitelistedAddresses[msg.sender] == false && _whitelistedAddresses[_to] == false && _to != bridgeContract (#560-561)
Remove the equality to the boolean constant.

Additional information: link

Different versions of Solidity is used:
- Version used: ['0.4.24', '^0.4.23']
- ^0.4.23 (#3)
- ^0.4.23 (#20)
- ^0.4.23 (#75)
- ^0.4.23 (#125)
- ^0.4.23 (#156)
- ^0.4.23 (#181)
- ^0.4.23 (#310)
- ^0.4.23 (#374)
- ^0.4.23 (#437)
- 0.4.24 (#461)
- 0.4.24 (#474)
- 0.4.24 (#489)
- 0.4.24 (#498)
Use one Solidity version.

Additional information: link

Pragma version^0.4.23 (#3) allows old versions
Pragma version^0.4.23 (#20) allows old versions
Pragma version^0.4.23 (#75) allows old versions
Pragma version^0.4.23 (#125) allows old versions
Pragma version^0.4.23 (#156) allows old versions
Pragma version^0.4.23 (#181) allows old versions
Pragma version^0.4.23 (#310) allows old versions
Pragma version^0.4.23 (#374) allows old versions
Pragma version^0.4.23 (#437) allows old versions
Pragma version0.4.24 (#461) allows old versions
Pragma version0.4.24 (#474) allows old versions
Pragma version0.4.24 (#489) allows old versions
Pragma version0.4.24 (#498) allows old versions
solc-0.4.24 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

Low level call in BEP20BridgeToken.contractFallback(address,uint256,bytes) (#576-581):
- _to.call(abi.encodeWithSignature(onTokenTransfer(address,uint256,bytes),msg.sender,_value,_data)) (#580)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Parameter BasicToken.transfer(address,uint256,uint256)._to (#103) is not in mixedCase
Parameter BasicToken.transfer(address,uint256,uint256)._value (#103) is not in mixedCase
Parameter BasicToken.transfer(address,uint256,uint256)._burnAmount (#103) is not in mixedCase
Parameter BasicToken.balanceOf(address)._owner (#117) is not in mixedCase
Parameter BurnableToken.burn(uint256)._value (#139) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._from (#205) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._to (#206) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._value (#207) is not in mixedCase
Parameter StandardToken.approve(address,uint256)._spender (#233) is not in mixedCase
Parameter StandardToken.approve(address,uint256)._value (#233) is not in mixedCase
Parameter StandardToken.allowance(address,address)._owner (#246) is not in mixedCase
Parameter StandardToken.allowance(address,address)._spender (#247) is not in mixedCase
Parameter StandardToken.increaseApproval(address,uint256)._spender (#267) is not in mixedCase
Parameter StandardToken.increaseApproval(address,uint256)._addedValue (#268) is not in mixedCase
Parameter StandardToken.decreaseApproval(address,uint256)._spender (#290) is not in mixedCase
Parameter StandardToken.decreaseApproval(address,uint256)._subtractedValue (#291) is not in mixedCase
Parameter Ownable.transferOwnership(address)._newOwner (#357) is not in mixedCase
Parameter MintableToken.mint(address,uint256)._to (#409) is not in mixedCase
Parameter MintableToken.mint(address,uint256)._amount (#410) is not in mixedCase
Function IBurnableMintableERC677Token._addWhitelistedAddress(address) (#483) is not in mixedCase
Function IBurnableMintableERC677Token._removeWhitelistedAddress(address) (#484) is not in mixedCase
Parameter BEP20BridgeToken.setBridgeContract(address)._bridgeContract (#526) is not in mixedCase
Parameter BEP20BridgeToken.transferAndCall(address,uint256,bytes)._to (#536) is not in mixedCase
Parameter BEP20BridgeToken.transferAndCall(address,uint256,bytes)._value (#536) is not in mixedCase
Parameter BEP20BridgeToken.transferAndCall(address,uint256,bytes)._data (#536) is not in mixedCase
Parameter BEP20BridgeToken.superTransfer(address,uint256,uint256)._to (#552) is not in mixedCase
Parameter BEP20BridgeToken.superTransfer(address,uint256,uint256)._value (#552) is not in mixedCase
Parameter BEP20BridgeToken.superTransfer(address,uint256,uint256)._burnAmount (#552) is not in mixedCase
Parameter BEP20BridgeToken.transfer(address,uint256)._to (#557) is not in mixedCase
Parameter BEP20BridgeToken.transfer(address,uint256)._value (#557) is not in mixedCase
Parameter BEP20BridgeToken.contractFallback(address,uint256,bytes)._to (#576) is not in mixedCase
Parameter BEP20BridgeToken.contractFallback(address,uint256,bytes)._value (#576) is not in mixedCase
Parameter BEP20BridgeToken.contractFallback(address,uint256,bytes)._data (#576) is not in mixedCase
Parameter BEP20BridgeToken.claimTokens(address,address)._token (#601) is not in mixedCase
Parameter BEP20BridgeToken.claimTokens(address,address)._to (#601) is not in mixedCase
Function BEP20BridgeToken._addWhitelistedAddress(address) (#625-627) is not in mixedCase
Parameter BEP20BridgeToken._addWhitelistedAddress(address)._address (#625) is not in mixedCase
Function BEP20BridgeToken._removeWhitelistedAddress(address) (#629-631) is not in mixedCase
Parameter BEP20BridgeToken._removeWhitelistedAddress(address)._address (#629) is not in mixedCase
Variable BEP20BridgeToken._whitelistedAddresses (#512) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

totalSupply() should be declared external:
- BasicToken.totalSupply() (#94-96)
- ERC20Basic.totalSupply() (#12)
balanceOf(address) should be declared external:
- BasicToken.balanceOf(address) (#117-119)
- ERC20Basic.balanceOf(address) (#13)
burn(uint256) should be declared external:
- BurnableToken.burn(uint256) (#139-141)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#165-166)
- StandardToken.allowance(address,address) (#245-254)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#168-169)
- StandardToken.transferFrom(address,address,uint256) (#204-221)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#171)
- StandardToken.approve(address,uint256) (#233-237)
increaseApproval(address,uint256) should be declared external:
- StandardToken.increaseApproval(address,uint256) (#266-277)
decreaseApproval(address,uint256) should be declared external:
- StandardToken.decreaseApproval(address,uint256) (#289-304)
renounceOwnership() should be declared external:
- BEP20BridgeToken.renounceOwnership() (#597-599)
- Ownable.renounceOwnership() (#348-351)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#357-359)
mint(address,uint256) should be declared external:
- MintableToken.mint(address,uint256) (#408-422)
finishMinting() should be declared external:
- BEP20BridgeToken.finishMinting() (#593-595)
- MintableToken.finishMinting() (#428-432)
mint(address,uint256) should be declared external:
- IBurnableMintableERC677Token.mint(address,uint256) (#479)
burn(uint256) should be declared external:
- IBurnableMintableERC677Token.burn(uint256) (#480)
claimTokens(address,address) should be declared external:
- BEP20BridgeToken.claimTokens(address,address) (#601-611)
- IBurnableMintableERC677Token.claimTokens(address,address) (#481)
setBurnRate(uint256) should be declared external:
- BEP20BridgeToken.setBurnRate(uint256) (#621-623)
- IBurnableMintableERC677Token.setBurnRate(uint256) (#482)
_addWhitelistedAddress(address) should be declared external:
- BEP20BridgeToken._addWhitelistedAddress(address) (#625-627)
- IBurnableMintableERC677Token._addWhitelistedAddress(address) (#483)
_removeWhitelistedAddress(address) should be declared external:
- BEP20BridgeToken._removeWhitelistedAddress(address) (#629-631)
- IBurnableMintableERC677Token._removeWhitelistedAddress(address) (#484)
setBridgeContract(address) should be declared external:
- BEP20BridgeToken.setBridgeContract(address) (#526-529)
getTokenInterfacesVersion() should be declared external:
- BEP20BridgeToken.getTokenInterfacesVersion() (#548-550)
transfer(address,uint256) should be declared external:
- BEP20BridgeToken.transfer(address,uint256) (#557-574)
burnedSupply() should be declared external:
- BEP20BridgeToken.burnedSupply() (#613-615)
getBurnRate() should be declared external:
- BEP20BridgeToken.getBurnRate() (#617-619)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:

Contract has 2% buy tax and 0% sell tax.
Taxes are low and contract ownership is renounced.


Unable to find PancakeSwap trading pair to compute liquidity.


Unable to find PancakeSwap trading pair to compute number of swaps.


Unable to find Youtube account


Unable to find token contract audit


Unable to find audit link on the website


Unable to find whitepaper link on the website


Unable to find Telegram link on the website


Unable to find Twitter link on the website


Unable to find token on CoinHunt

Additional information: link


Young tokens have high risks of scam / price dump / death

Price for VOXb

News for VOXb