EGD Token

ALERT: rug pull scam

About EGD


Not Found
Token 2 years


Not Found


Not Found


Not Found

Laser Scorebeta Last Audit: 13 April 2022

Token seems to be a scam (type: rug pull scam).

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

Contract ownership is not renounced (belongs to a wallet)

Contract EGD_token (crytic-export/etherscan-contracts/ is not in CapWords
Parameter EGD_token.setRequirments(uint256[3]).RequirmentsList_ (crytic-export/etherscan-contracts/ is not in mixedCase
Variable EGD_token.Coe (crytic-export/etherscan-contracts/ is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

EGD_token.nodeBuild(address,uint256).lastLv (crytic-export/etherscan-contracts/ is a local variable never initialized
Initialize all the variables. If a variable is meant to be initialized to zero, explicitly set it to zero to improve code readability.

Additional information: link

Context._msgData() (crytic-export/etherscan-contracts/ is never used and should be removed
ERC20._burn(address,uint256) (crytic-export/etherscan-contracts/ is never used and should be removed
Remove unused functions.

Additional information: link

EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ performs a multiplication on the result of a division:
-nodeCost = tT_ * 3 / 5 (crytic-export/etherscan-contracts/
-all = nodeCost (crytic-export/etherscan-contracts/
-_amount = all * coe / 30 (crytic-export/etherscan-contracts/
EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ performs a multiplication on the result of a division:
-nodeCost = tT_ * 3 / 5 (crytic-export/etherscan-contracts/
-all = nodeCost (crytic-export/etherscan-contracts/
-_amount = all * Coe[4] / 30 (crytic-export/etherscan-contracts/
EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ performs a multiplication on the result of a division:
-nodeCost = tT_ * 3 / 5 (crytic-export/etherscan-contracts/
-all = nodeCost (crytic-export/etherscan-contracts/
-_amount = all * Coe[4] / 30 (crytic-export/etherscan-contracts/
Consider ordering multiplication before division.

Additional information: link

EGD_token.setAddr(address,address,address).foundation_ (crytic-export/etherscan-contracts/ lacks a zero-check on :
- foundation = foundation_ (crytic-export/etherscan-contracts/
EGD_token.setAddr(address,address,address).liuidityPool_ (crytic-export/etherscan-contracts/ lacks a zero-check on :
- liuidityPool = liuidityPool_ (crytic-export/etherscan-contracts/
EGD_token.setAddr(address,address,address).main_ (crytic-export/etherscan-contracts/ lacks a zero-check on :
- main = main_ (crytic-export/etherscan-contracts/
Check that the address is not zero.

Additional information: link

EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ compares to a boolean constant:
-sameLevelS == true && lastLv == 3 (crytic-export/etherscan-contracts/
EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ compares to a boolean constant:
-lv == 3 && sameLevelS == false (crytic-export/etherscan-contracts/
EGD_token.nodeBuild(address,uint256) (crytic-export/etherscan-contracts/ compares to a boolean constant:
-lv == 2 && sameLevelA == false (crytic-export/etherscan-contracts/
Remove the equality to the boolean constant.

Additional information: link

Pragma version^0.8.0 (crytic-export/etherscan-contracts/ 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

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (crytic-export/etherscan-contracts/
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (crytic-export/etherscan-contracts/
name() should be declared external:
- (crytic-export/etherscan-contracts/
symbol() should be declared external:
- ERC20.symbol() (crytic-export/etherscan-contracts/
decimals() should be declared external:
- EGD_token.decimals() (crytic-export/etherscan-contracts/
- ERC20.decimals() (crytic-export/etherscan-contracts/
totalSupply() should be declared external:
- ERC20.totalSupply() (crytic-export/etherscan-contracts/
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (crytic-export/etherscan-contracts/
transfer(address,uint256) should be declared external:
- EGD_token.transfer(address,uint256) (crytic-export/etherscan-contracts/
- ERC20.transfer(address,uint256) (crytic-export/etherscan-contracts/
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (crytic-export/etherscan-contracts/
transferFrom(address,address,uint256) should be declared external:
- EGD_token.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/
- ERC20.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (crytic-export/etherscan-contracts/
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (crytic-export/etherscan-contracts/
setAddr(address,address,address) should be declared external:
- EGD_token.setAddr(address,address,address) (crytic-export/etherscan-contracts/
setPreNode(address,uint256) should be declared external:
- EGD_token.setPreNode(address,uint256) (crytic-export/etherscan-contracts/
setRequirments(uint256[3]) should be declared external:
- EGD_token.setRequirments(uint256[3]) (crytic-export/etherscan-contracts/
setFissionX(uint256) should be declared external:
- EGD_token.setFissionX(uint256) (crytic-export/etherscan-contracts/
setAdmin(address) should be declared external:
- EGD_token.setAdmin(address) (crytic-export/etherscan-contracts/
setCheater(address) should be declared external:
- EGD_token.setCheater(address) (crytic-export/etherscan-contracts/
setCobuilder(address) should be declared external:
- EGD_token.setCobuilder(address) (crytic-export/etherscan-contracts/
setRemakeUser(address) should be declared external:
- EGD_token.setRemakeUser(address) (crytic-export/etherscan-contracts/
checkLiquidityPoolTotal() should be declared external:
- EGD_token.checkLiquidityPoolTotal() (crytic-export/etherscan-contracts/
checkInvi(address) should be declared external:
- EGD_token.checkInvi(address) (crytic-export/etherscan-contracts/
mint(address,uint256) should be declared external:
-,uint256) (crytic-export/etherscan-contracts/
Use the external attribute for functions never called from the contract.

Additional information: link


Contract has 10% buy tax and 0% sell tax.
Taxes are low but contract ownership is not renounced. Token has a high risk of becoming a honeypot.

Token is deployed only at one blockchain

Unable to find Telegram and Twitter accounts

Unable to find website, listings and other project-related information

Token is marked as scam (rug pull, honeypot, phishing, etc.)

Additional information: link

Young tokens have high risks of price dump / death

Token has no active CoinGecko listing / rank

Token has no active CoinMarketCap listing / rank

Price for EGD