Alpha Token Logo

ALPHA Token

About ALPHA

Listings

Token 21 months
CoinGecko 20 months
CoinMarketCap 21 months
[CoinMarketCap] alert: Alpha Finance Lab has rebranded to Alpha Venture DAO. Read more here
[CoinGecko] alert: Alpha Finance has rebranded to Alpha Venture DAO. Read more at: https://blog.alphaventuredao.io/alpha-finance-lab-rebrands-expands-into-alpha-venture-dao-to-disrupt-web3-ecosystem/
white paper

Alpha Finance Lab is focused on researching and building in the Decentralized Finance (DeFi) space. Alpha Lending, the first product built by Alpha Finance Lab, is a decentralized lending protocol with algorithmically adjusted interest rates built on Binance Smart Chain.

Laser Scorebeta Last Audit: 11 June 2022

report
Token seems to be legit.

Different versions of Solidity is used:
- Version used: ['0.6.11', '^0.6.0', '^0.6.2']
- ^0.6.0 (#4)
- ^0.6.0 (#30)
- ^0.6.0 (#99)
- ^0.6.0 (#178)
- ^0.6.2 (#339)
- ^0.6.0 (#482)
- 0.6.11 (#789)
Use one Solidity version.

Additional information: link

Address._functionCallWithValue(address,bytes,uint256,string) (#455-476) is never used and should be removed
Address.functionCall(address,bytes) (#415-417) is never used and should be removed
Address.functionCall(address,bytes,string) (#425-427) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#440-442) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#450-453) is never used and should be removed
Address.isContract(address) (#362-371) is never used and should be removed
Address.sendValue(address,uint256) (#389-395) is never used and should be removed
Context._msgData() (#21-24) is never used and should be removed
ERC20._setupDecimals(uint8) (#766-768) is never used and should be removed
SafeMath.div(uint256,uint256) (#278-280) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#294-300) is never used and should be removed
SafeMath.mod(uint256,uint256) (#314-316) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#330-333) is never used and should be removed
SafeMath.mul(uint256,uint256) (#252-264) is never used and should be removed
Remove unused functions.

Additional information: link

Pragma version^0.6.0 (#4) allows old versions
Pragma version^0.6.0 (#30) allows old versions
Pragma version^0.6.0 (#99) allows old versions
Pragma version^0.6.0 (#178) allows old versions
Pragma version^0.6.2 (#339) allows old versions
Pragma version^0.6.0 (#482) allows old versions
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 Address.sendValue(address,uint256) (#389-395):
- (success) = recipient.call{value: amount}() (#393)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#455-476):
- (success,returndata) = target.call{value: weiValue}(data) (#459)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Redundant expression "this (#22)" inContext (#16-25)
Remove redundant statements if they congest code but offer no value.

Additional information: link

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#80-83)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#89-93)
name() should be declared external:
- ERC20.name() (#544-546)
symbol() should be declared external:
- ERC20.symbol() (#552-554)
decimals() should be declared external:
- ERC20.decimals() (#569-571)
totalSupply() should be declared external:
- ERC20.totalSupply() (#576-578)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#583-585)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#595-598)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#603-605)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#614-617)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#631-635)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#649-652)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#668-671)
getOwner() should be declared external:
- AlphaToken.getOwner() (#799-801)
mint(uint256) should be declared external:
- AlphaToken.mint(uint256) (#803-805)
burn(uint256) should be declared external:
- AlphaToken.burn(uint256) (#807-809)
Use the external attribute for functions never called from the contract.

Additional information: link

Address.isContract(address) (#362-371) uses assembly
- INLINE ASM (#369)
Address._functionCallWithValue(address,bytes,uint256,string) (#455-476) uses assembly
- INLINE ASM (#468-471)
Do not use evm assembly.

Additional information: link

Parameter AlphaToken.mint(uint256)._value (#803) is not in mixedCase
Parameter AlphaToken.burn(uint256)._value (#807) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

ERC20.constructor(string,string).name (#535) shadows:
- ERC20.name() (#544-546) (function)
ERC20.constructor(string,string).symbol (#535) shadows:
- ERC20.symbol() (#552-554) (function)
Rename the local variables that shadow another component.

Additional information: link

Holders:
No disclosed threats
No disclosed threats


Unable to find audit link on the website


Unable to find whitepaper link on the website

No disclosed threats

Price for ALPHA

News for ALPHA