Binance-Peg ELF Token Token Logo

ELF [Binance-Peg ELF] Token (2)

About ELF

Listings

Token 24 months
CoinGecko 4 years
CoinMarketCap 4 years

Website

white paper

Aelf is the versatile business blockchain platform powered by cloud computing and the central nervous system for businesses, transforming the way they deliver their services. By laying out the fundamental blockchain infrastructure, Aelf enables businesses to focus on building up their own dapps on their own chains with minimum effort. Acting as the master key, Aelf unlocks the potential for inter-business communication and collaboration using cross-chain efficiency. Incorporating modern technologies such as cloud nodes and parallel processing, Aelf is the blockchain system that achieves secure transactions at commercial scale.

Aelf is one of the cryptocurrencies that is attracting crypto enthusiasts following its massive commercial adoption initiative. The coin seems to be leading on the technology front with higher blockchain efficiency, which is why it's also anticipated to be the Linux of Blockchains. aelf is an operating system for blockchains which can be customized by their respective users. Its cryptocurrency is denoted by the symbol ELF, with a total supply of 250 million ELF. It was launched on 21 December, 2017 on multiple exchanges in China without any ICO and instead got private investors on board. This ensured better compliance as KYC was done for all investors with most of them being accredited, with a good track record in token investment.

Aelf was developed by Ma Haobao, who is also the CEO of Hoopox. The team is backed by a strong advisory board which includes Michael Arrington (CEO of TechCrunch and founding partner of FGB Capital). The team says it is working on unleashing the blockchain’s potential into mass applications and industries. aelf is now working with Innovation Alliance for increasing the acceptability of blockchain technology which will ultimately increase adoption of aelf’s blockchain. The team is focussed to develop aelf to improve other chains in the ecosystem by providing a template and infrastructure for interaction between the sidechains.

Aelf also has a rewards system – Candy. With the Candy rewards system, you earn points, convertible for ELF, by accomplishing simple, daily tasks. Tasks include liking and replying to aelf tweets, inviting people to the Telegram channel, and other promotional activities. ELF are currently ERC20 tokens. As such, you can store them in any wallet with ERC20 support like MyEtherWallet or Exodus. The Ledger Nano S is also a great option if you’re interested in additional security.

Aelf is a relatively new competitor in the dapp platform race but already has solid support from large investment capital firms. The project is utilizing resource separation through side chains and a unique governance model to build an entire blockchain operating system.

Laser Scorebeta Last Audit: 30 June 2022

report
Token seems to be legit.

Proxy._delegate(address) (#23-43) uses assembly
- INLINE ASM (#25-42)
Address.isContract(address) (#114-123) uses assembly
- INLINE ASM (#121)
Address._functionCallWithValue(address,bytes,uint256,string) (#207-228) uses assembly
- INLINE ASM (#220-223)
UpgradeableProxy._implementation() (#280-286) uses assembly
- INLINE ASM (#283-285)
UpgradeableProxy._setImplementation(address) (#301-310) uses assembly
- INLINE ASM (#307-309)
TransparentUpgradeableProxy._admin() (#439-445) uses assembly
- INLINE ASM (#442-444)
TransparentUpgradeableProxy._setAdmin(address) (#450-457) uses assembly
- INLINE ASM (#454-456)
Do not use evm assembly.

Additional information: link

Address._functionCallWithValue(address,bytes,uint256,string) (#207-228) is never used and should be removed
Address.functionCall(address,bytes) (#167-169) is never used and should be removed
Address.functionCall(address,bytes,string) (#177-179) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#192-194) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#202-205) is never used and should be removed
Address.sendValue(address,uint256) (#141-147) is never used and should be removed
Proxy._implementation() (#49) is never used and should be removed
Remove unused functions.

Additional information: link

Modifier TransparentUpgradeableProxy.ifAdmin() (#366-372) does not always execute _; or revert
All the paths in a modifier must execute _ or revert.

Additional information: link

TransparentUpgradeableProxy.constructor(address,address,bytes)._admin (#346) shadows:
- TransparentUpgradeableProxy._admin() (#439-445) (function)
BEP20UpgradeableProxy.constructor(address,address,bytes).admin (#475) shadows:
- TransparentUpgradeableProxy.admin() (#383-385) (function)
Rename the local variables that shadow another component.

Additional information: link

TransparentUpgradeableProxy.upgradeToAndCall(address,bytes).newImplementation (#429) lacks a zero-check on :
- (success) = newImplementation.delegatecall(data) (#432)
UpgradeableProxy.constructor(address,bytes)._logic (#255) lacks a zero-check on :
- (success) = _logic.delegatecall(_data) (#260)
Check that the address is not zero.

Additional information: link

Different versions of Solidity is used:
- Version used: ['^0.6.0', '^0.6.2']
- ^0.6.0 (#5)
- ^0.6.2 (#91)
- ^0.6.0 (#235)
- ^0.6.0 (#317)
- ^0.6.0 (#470)
Use one Solidity version.

Additional information: link

Pragma version^0.6.0 (#5) allows old versions
Pragma version^0.6.2 (#91) allows old versions
Pragma version^0.6.0 (#235) allows old versions
Pragma version^0.6.0 (#317) allows old versions
Pragma version^0.6.0 (#470) allows old versions
solc-0.6.4 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 Address.sendValue(address,uint256) (#141-147):
- (success) = recipient.call{value: amount}() (#145)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#207-228):
- (success,returndata) = target.call{value: weiValue}(data) (#211)
Low level call in UpgradeableProxy.constructor(address,bytes) (#255-263):
- (success) = _logic.delegatecall(_data) (#260)
Low level call in TransparentUpgradeableProxy.upgradeToAndCall(address,bytes) (#429-434):
- (success) = newImplementation.delegatecall(data) (#432)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Holders:
No disclosed threats


Unable to find Discord account


Token is not listed at Mobula.Finance

Additional information: link

No disclosed threats

Price for ELF

News for ELF