ABITSHADOW TOKEN Token Logo

ABST [ABITSHADOW] Token

About ABST

Listings

Token 2 years
CoinGecko 5 years
CoinMarketCap 4 years
white paper

ABST aims to build a virtual reality ecosystem based on blockchain technology to connect virtual reality content, creators and users. VR/AR is recognized as the next-generation general-purpose computing platform. ABST will assume the important task of promoting the virtual reality industry's ecological development and accelerate the advent of the VR/AR era. ABST will solve three major problems in VR applications: trust mechanism, equity distribution and content circulation: The ABST protocol, built on the basis of non-mutability, solves the trust problem in the virtual world and will become the cornerstone of the user relationship in the ABST virtual world. The decentralization setup allows any user to create a reasonable distribution of benefits in the ABST, whether producing contents or providing services; ABST l is a large ecology of virtual reality content. It will stimulate active behavior through unique ecological mechanisms and enhance the circulation of content. ABST is composed of industry elites from the field of virtual reality, while at the same time they are supported by experts and scholars from the blockchain field. ABST has reached strategic partnerships with leading VR companies in the world, and is actively promoting the layout and ecological construction of global virtual reality content.

Social

Laser Scorebeta Last Audit: 28 December 2022

report
Token is either risky or in presale. For presale 30+ is a fine score.

Anti-Scam

Links


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

ABITSHADOW.clear(uint256)._owner (#716) shadows:
- Ownable._owner (#591) (state variable)
Rename the local variables that shadow another component.

Additional information: link

ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256) (#705-712) should emit an event for:
- sSBlock = _sSBlock (#706)
- sEBlock = _sEBlock (#707)
- sChunk = _sChunk (#708)
- sPrice = _sPrice (#709)
- sCap = _sCap (#710)
ABITSHADOW.startAirdrop(uint256,uint256,uint256,uint256) (#698-704) should emit an event for:
- aSBlock = _aSBlock (#699)
- aEBlock = _aEBlock (#700)
- aAmt = _aAmt (#701)
- aCap = _aCap (#702)
Emit an event for critical parameter changes.

Additional information: link

ABITSHADOW.clear(uint256)._owner (#716) lacks a zero-check on :
- _owner.transfer(amount) (#717)
Check that the address is not zero.

Additional information: link

viewSale() should be declared external:
- ABITSHADOW.viewSale() (#694-696)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#280-288)
viewAirdrop() should be declared external:
- ABITSHADOW.viewAirdrop() (#691-693)
burnFrom(address,uint256) should be declared external:
- ERC20Burnable.burnFrom(address,uint256) (#472-477)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#626-629)
clear(uint256) should be declared external:
- ABITSHADOW.clear(uint256) (#715-718)
getAirdrop(address) should be declared external:
- ABITSHADOW.getAirdrop(address) (#664-673)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#321-327)
symbol() should be declared external:
- ERC20.symbol() (#200-202)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#243-246)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#302-305)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#635-639)
name() should be declared external:
- ERC20.name() (#192-194)
tokenSale(address) should be declared external:
- ABITSHADOW.tokenSale(address) (#675-689)
totalSupply() should be declared external:
- ERC20.totalSupply() (#224-226)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#262-265)
burn(uint256) should be declared external:
- ERC20Burnable.burn(uint256) (#457-459)
Use the external attribute for functions never called from the contract.

Additional information: link

Different versions of Solidity are used:
- Version used: ['^0.8.0', '^0.8.4']
- ^0.8.4 (#1)
- ^0.8.0 (#80)
- ^0.8.0 (#109)
- ^0.8.0 (#136)
- ^0.8.0 (#442)
- ^0.8.0 (#484)
- ^0.8.0 (#576)
- ^0.8.0 (#642)
Use one Solidity version.

Additional information: link

Pausable._pause() (#554-557) is never used and should be removed
Pausable._unpause() (#566-569) is never used and should be removed
Context._msgData() (#126-129) is never used and should be removed
Remove unused functions.

Additional information: link

Pragma version^0.8.0 (#80) allows old versions
Pragma version^0.8.0 (#576) allows old versions
Pragma version^0.8.0 (#442) allows old versions
Pragma version^0.8.0 (#484) allows old versions
Pragma version^0.8.0 (#109) allows old versions
Pragma version^0.8.0 (#642) allows old versions
Pragma version^0.8.0 (#136) 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

Parameter ABITSHADOW.getAirdrop(address)._refer (#664) is not in mixedCase
Parameter ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256)._sPrice (#705) is not in mixedCase
Parameter ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256)._sCap (#705) is not in mixedCase
Parameter ABITSHADOW.startAirdrop(uint256,uint256,uint256,uint256)._aEBlock (#698) is not in mixedCase
Parameter ABITSHADOW.startAirdrop(uint256,uint256,uint256,uint256)._aCap (#698) is not in mixedCase
Parameter ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256)._sEBlock (#705) is not in mixedCase
Parameter ABITSHADOW.startAirdrop(uint256,uint256,uint256,uint256)._aSBlock (#698) is not in mixedCase
Parameter ABITSHADOW.startAirdrop(uint256,uint256,uint256,uint256)._aAmt (#698) is not in mixedCase
Parameter ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256)._sSBlock (#705) is not in mixedCase
Parameter ABITSHADOW.tokenSale(address)._refer (#675) is not in mixedCase
Parameter ABITSHADOW.startSale(uint256,uint256,uint256,uint256,uint256)._sChunk (#705) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

Redundant expression "this (#127)" inContext (#121-130)
Remove redundant statements if they congest code but offer no value.

Additional information: link

ABITSHADOW.constructor() (#655-660) uses literals with too many digits:
- startAirdrop(block.number,9999999999,100000 * 10 ** decimals(),2000000000000) (#659)
ABITSHADOW.constructor() (#655-660) uses literals with too many digits:
- _mint(address(this),40000000000 * 10 ** decimals()) (#657)
ABITSHADOW.constructor() (#655-660) uses literals with too many digits:
- startSale(block.number,9999999999,0,250000 * 10 ** decimals(),2000000000000) (#658)
ABITSHADOW.tokenSale(address) (#675-689) uses literals with too many digits:
- msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000 (#682)
ABITSHADOW.getAirdrop(address) (#664-673) uses literals with too many digits:
- msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000 (#668)
ABITSHADOW.constructor() (#655-660) uses literals with too many digits:
- _mint(msg.sender,60000000000 * 10 ** decimals()) (#656)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

Holders:


Token seems to be untradeable: there is no PancakeSwap trading pair and no trading volumes. Ignore for presale.


Unable to find Youtube account


Unable to find Discord account


Token was delisted (assigned to inactive / untracked listing) from CoinMarketCap

Additional information: link


Unable to find token contract audit


Unable to find audit link on the website


Unable to find token on CoinHunt

Additional information: link


Token has no active CoinMarketCap listing / rank


Token has a considerable age, but average PancakeSwap 30d trading volume is low


Token has relatively low CoinGecko rank

Price for ABST

News for ABST