Shiba Space Is The First MemeCoin Metaverse.
We have come to be the end of the absurd Memecoins! In Shiba Space, you can earn money by Buying/Selling tokens, playing games, Buy/Sell Nft & so much more interesting methods. Shiba Space Plans are very diverse to earn Money, so you can always find your own way!
DogeOneTokenico.random() (#262-267) uses a weak PRNG: "randomnumber = uint256(keccak256(bytes)(abi.encodePacked(block.difficulty,block.timestamp))) % max (#263)"
ShibaSpaceTokens.random() (#836-840) uses a weak PRNG: "randomnumber = uint256(keccak256(bytes)(abi.encodePacked(block.difficulty,block.timestamp))) % max (#837)"
Do not use block.timestamp, now or blockhash as a source of randomness
Additional information: link
DogeOneTokenico._owner (#229) shadows:
- Ownable._owner (#68)
ShibaSpaceTokens._owner (#611) shadows:
- Ownable._owner (#68)
Remove the state variable shadowing.
Additional information: link
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
DogeOneTokenico.add_to_list(string[],string[]).i (#395) is a local variable never initialized
ShibaSpaceTokens.add_to_list(string[],string[]).i (#790) 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
DogeOneToken.allowance(address,address).owner (#153) shadows:
- Ownable.owner() (#75-77) (function)
DogeOneToken._approve(address,address,uint256).owner (#209) shadows:
- Ownable.owner() (#75-77) (function)
ShibaSpaceToken.allowance(address,address).owner (#507) shadows:
- Ownable.owner() (#75-77) (function)
ShibaSpaceToken._approve(address,address,uint256).owner (#590) shadows:
- Ownable.owner() (#75-77) (function)
Rename the local variables that shadow another component.
Additional information: link
Context._msgData() (#24-27) is never used and should be removed
DogeOneToken._burn(address,uint256) (#201-207) is never used and should be removed
DogeOneToken._burnFrom(address,uint256) (#217-220) is never used and should be removed
SafeMath.mod(uint256,uint256) (#59-61) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#62-65) is never used and should be removed
ShibaSpaceToken._burnFrom(address,uint256) (#599-602) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version>=0.4.22<0.9.0 (#2) is too complex
solc-0.8.13 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
DogeOneTokenico.getCurrentState() (#292-300) uses timestamp for comparisons
Dangerous comparisons:
- block.timestamp >= saleStart (#295)
ShibaSpaceTokens.getCurrentState() (#690-698) uses timestamp for comparisons
Dangerous comparisons:
- block.timestamp >= saleStart (#693)
ShibaSpaceTokens.withdraw(uint256) (#774-787) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(_balances[msg.sender] != _amount,Insufficient Token !) (#778)
Avoid relying on block.timestamp.
Additional information: link
DogeOneTokenico.changeprice(uint256) (#280-282) should emit an event for:
- tokenPrice = _price (#281)
DogeOneTokenico.changemul(uint256) (#283-285) should emit an event for:
- mull = _mull (#284)
ShibaSpaceTokens.gift_numbers(uint8) (#674-677) should emit an event for:
- gift_numberrs = gift (#676)
ShibaSpaceTokens.changeprice(uint256) (#678-680) should emit an event for:
- tokenPrice = _price (#679)
Emit an event for critical parameter changes.
Additional information: link
DogeOneTokenico.changeDepositAddress(address)._newDeposit (#288) lacks a zero-check on :
- _owner = _newDeposit (#289)
Check that the address is not zero.
Additional information: link
Variable DogeOneToken._balances (#104) is not in mixedCase
Parameter DogeOneTokenico.changeprice(uint256)._price (#280) is not in mixedCase
Parameter DogeOneTokenico.changemul(uint256)._mull (#283) is not in mixedCase
Parameter DogeOneTokenico.changeDepositAddress(address)._newDeposit (#288) is not in mixedCase
Function DogeOneTokenico.Contactcheck() (#302-304) is not in mixedCase
Function DogeOneTokenico.AIRDROP() (#336-358) is not in mixedCase
Function DogeOneTokenico.add_to_list(string[],string[]) (#394-400) is not in mixedCase
Parameter DogeOneTokenico.add_to_list(string[],string[])._giver (#394) is not in mixedCase
Parameter DogeOneTokenico.add_to_list(string[],string[])._used (#394) is not in mixedCase
Function DogeOneTokenico.get_map(address) (#402-406) is not in mixedCase
Parameter DogeOneTokenico.get_map(address)._address (#402) is not in mixedCase
Function DogeOneTokenico.pay_to_giver(address) (#407-411) is not in mixedCase
Parameter DogeOneTokenico.pay_to_giver(address)._address (#407) is not in mixedCase
Function DogeOneTokenico.get_couneter() (#412-414) is not in mixedCase
Function DogeOneTokenico.get_all_giver() (#415-417) is not in mixedCase
Parameter DogeOneTokenico.parseAddr(string)._a (#418) is not in mixedCase
Variable DogeOneTokenico._owner (#229) is not in mixedCase
Variable DogeOneTokenico.or_owner (#231) is not in mixedCase
Variable DogeOneTokenico.co_owner (#232) is not in mixedCase
Variable DogeOneTokenico.RaisedAmount (#236) is not in mixedCase
Variable DogeOneTokenico.Raisedtoken (#237) is not in mixedCase
Variable DogeOneTokenico.minInvestment_airdrop (#240) is not in mixedCase
Variable DogeOneTokenico.gift_number (#243) is not in mixedCase
Variable DogeOneTokenico.give_gift (#244) is not in mixedCase
Variable DogeOneTokenico.all_giver (#245) is not in mixedCase
Function ShibaSpaceToken.update_fees(uint128,uint128,uint128) (#536-541) is not in mixedCase
Function ShibaSpaceToken.change_state_transfer(bool) (#542-545) is not in mixedCase
Parameter ShibaSpaceToken.change_state_transfer(bool)._st (#542) is not in mixedCase
Function ShibaSpaceToken.fee_balancer(address) (#567-572) is not in mixedCase
Function ShibaSpaceToken._burn(address,uint256) (#582-588) is not in mixedCase
Variable ShibaSpaceToken._balances (#453) is not in mixedCase
Variable ShibaSpaceToken._fee_burn (#457) is not in mixedCase
Variable ShibaSpaceToken._fee_back (#458) is not in mixedCase
Variable ShibaSpaceToken._min_trans (#459) is not in mixedCase
Variable ShibaSpaceToken.fee_asBurn (#465) is not in mixedCase
Function ShibaSpaceTokens.get_balance_doge() (#643-650) is not in mixedCase
Function ShibaSpaceTokens.send_preSele(address,uint256) (#652-656) is not in mixedCase
Parameter ShibaSpaceTokens.send_preSele(address,uint256).usr_address (#652) is not in mixedCase
Function ShibaSpaceTokens.gift_numbers(uint8) (#674-677) is not in mixedCase
Parameter ShibaSpaceTokens.changeprice(uint256)._price (#678) is not in mixedCase
Function ShibaSpaceTokens.withdraw_status(bool) (#681-683) is not in mixedCase
Parameter ShibaSpaceTokens.changemul(uint256)._mull (#686) is not in mixedCase
Function ShibaSpaceTokens.getbalance_value() (#700-702) is not in mixedCase
Function ShibaSpaceTokens.AIRDROP() (#704-730) is not in mixedCase
Parameter ShibaSpaceTokens.sendReferrleGift(uint256).gift_number (#765) is not in mixedCase
Parameter ShibaSpaceTokens.withdraw(uint256)._amount (#774) is not in mixedCase
Function ShibaSpaceTokens.add_to_list(string[],string[]) (#789-795) is not in mixedCase
Parameter ShibaSpaceTokens.add_to_list(string[],string[])._giver (#789) is not in mixedCase
Parameter ShibaSpaceTokens.add_to_list(string[],string[])._used (#789) is not in mixedCase
Function ShibaSpaceTokens.get_map(address) (#797-801) is not in mixedCase
Parameter ShibaSpaceTokens.get_map(address)._address (#797) is not in mixedCase
Function ShibaSpaceTokens.get_couneter() (#803-805) is not in mixedCase
Function ShibaSpaceTokens.get_all_giver() (#806-808) is not in mixedCase
Parameter ShibaSpaceTokens.parseAddr(string)._a (#809) is not in mixedCase
Variable ShibaSpaceTokens._owner (#611) is not in mixedCase
Variable ShibaSpaceTokens.RaisedAmount (#615) is not in mixedCase
Variable ShibaSpaceTokens.Raisedtoken (#616) is not in mixedCase
Variable ShibaSpaceTokens.minInvestment_airdrop (#619) is not in mixedCase
Variable ShibaSpaceTokens.gift_numberrs (#621) is not in mixedCase
Variable ShibaSpaceTokens.airdrop_whitelist (#623) is not in mixedCase
Variable ShibaSpaceTokens.withdraw_able (#624) is not in mixedCase
Variable ShibaSpaceTokens.give_gift (#625) is not in mixedCase
Variable ShibaSpaceTokens.all_giver (#626) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#25)" inContext (#19-28)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Reentrancy in DogeOneTokenico.AIRDROP() (#336-358):
External calls:
- or_owner.transfer(msg.value) (#354)
Event emitted after the call(s):
- Invest(msg.sender,msg.value,0) (#355)
Reentrancy in DogeOneTokenico.airdrop() (#319-333):
External calls:
- or_owner.transfer(msg.value) (#330)
Event emitted after the call(s):
- Invest(msg.sender,msg.value,0) (#331)
Reentrancy in DogeOneTokenico.buy() (#362-392):
External calls:
- or_owner.transfer(msg.value) (#380)
State variables written after the call(s):
- Raisedtoken = Raisedtoken.add(gift_number) (#387)
- _balances[msg.sender] = _balances[msg.sender].add(gift_number) (#384)
- _balances[owner()] = _balances[owner()].sub(gift_number) (#385)
Event emitted after the call(s):
- Gift(owner(),msg.sender,gift_number) (#386)
- Invest(msg.sender,msg.value,0) (#390)
Apply the check-effects-interactions pattern.
Additional information: link
DogeOneToken.constructor() (#114-122) uses literals with too many digits:
- _totalSupply = 1000000000000000000 (#118)
DogeOneTokenico.constructor() (#252-260) uses literals with too many digits:
- mod = 100000000000 (#257)
DogeOneTokenico.slitherConstructorVariables() (#224-449) uses literals with too many digits:
- tokenPrice = 125000000000 (#234)
DogeOneTokenico.slitherConstructorVariables() (#224-449) uses literals with too many digits:
- minInvestment = 30000000000000000 (#239)
DogeOneTokenico.slitherConstructorVariables() (#224-449) uses literals with too many digits:
- minInvestment_airdrop = 5000000000000000 (#240)
DogeOneTokenico.slitherConstructorVariables() (#224-449) uses literals with too many digits:
- max = 2000000 (#241)
ShibaSpaceToken.constructor() (#466-476) uses literals with too many digits:
- _totalSupply = 1000000000000 (#470)
ShibaSpaceTokens.constructor(address) (#633-642) uses literals with too many digits:
- mod = 100000000000 (#638)
ShibaSpaceTokens.buy() (#734-761) uses literals with too many digits:
- msg.value > 500000000000000000 (#739)
ShibaSpaceTokens.slitherConstructorVariables() (#606-846) uses literals with too many digits:
- tokenPrice = 20000000000000 (#613)
ShibaSpaceTokens.slitherConstructorVariables() (#606-846) uses literals with too many digits:
- minInvestment = 33000000000000000 (#618)
ShibaSpaceTokens.slitherConstructorVariables() (#606-846) uses literals with too many digits:
- minInvestment_airdrop = 6600000000000000 (#619)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
DogeOneTokenico.reff (#228) is never used in DogeOneTokenico (#224-449)
DogeOneTokenico.co_owner (#232) is never used in DogeOneTokenico (#224-449)
ShibaSpaceTokens.reff (#610) is never used in ShibaSpaceTokens (#606-846)
Remove unused state variables.
Additional information: link
DogeOneTokenico.co_owner (#232) should be constant
DogeOneTokenico.gift_number (#243) should be constant
DogeOneTokenico.max (#241) should be constant
DogeOneTokenico.min (#242) should be constant
DogeOneTokenico.minInvestment (#239) should be constant
DogeOneTokenico.minInvestment_airdrop (#240) should be constant
DogeOneTokenico.or_owner (#231) should be constant
DogeOneTokenico.reff (#228) should be constant
ShibaSpaceToken._isMin (#464) should be constant
ShibaSpaceToken.fee_asBurn (#465) should be constant
ShibaSpaceTokens.max (#620) should be constant
ShibaSpaceTokens.min (#622) should be constant
ShibaSpaceTokens.minInvestment (#618) should be constant
ShibaSpaceTokens.minInvestment_airdrop (#619) should be constant
ShibaSpaceTokens.reff (#610) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#82-85)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#86-88)
increaseAllowance(address,uint256) should be declared external:
- DogeOneToken.increaseAllowance(address,uint256) (#168-171)
decreaseAllowance(address,uint256) should be declared external:
- DogeOneToken.decreaseAllowance(address,uint256) (#173-176)
mint(uint256) should be declared external:
- DogeOneToken.mint(uint256) (#178-181)
halted() should be declared external:
- DogeOneTokenico.halted() (#271-273)
unhalted() should be declared external:
- DogeOneTokenico.unhalted() (#276-278)
changeprice(uint256) should be declared external:
- DogeOneTokenico.changeprice(uint256) (#280-282)
changemul(uint256) should be declared external:
- DogeOneTokenico.changemul(uint256) (#283-285)
changeDepositAddress(address) should be declared external:
- DogeOneTokenico.changeDepositAddress(address) (#288-290)
Contactcheck() should be declared external:
- DogeOneTokenico.Contactcheck() (#302-304)
getBalanceOfContarct() should be declared external:
- DogeOneTokenico.getBalanceOfContarct() (#305-307)
transferOwnershipB(address) should be declared external:
- DogeOneTokenico.transferOwnershipB(address) (#309-314)
airdrop() should be declared external:
- DogeOneTokenico.airdrop() (#319-333)
buy() should be declared external:
- DogeOneTokenico.buy() (#362-392)
add_to_list(string[],string[]) should be declared external:
- DogeOneTokenico.add_to_list(string[],string[]) (#394-400)
get_couneter() should be declared external:
- DogeOneTokenico.get_couneter() (#412-414)
get_all_giver() should be declared external:
- DogeOneTokenico.get_all_giver() (#415-417)
increaseAllowance(address,uint256) should be declared external:
- ShibaSpaceToken.increaseAllowance(address,uint256) (#522-525)
decreaseAllowance(address,uint256) should be declared external:
- ShibaSpaceToken.decreaseAllowance(address,uint256) (#527-530)
mint(uint256) should be declared external:
- ShibaSpaceToken.mint(uint256) (#532-535)
update_fees(uint128,uint128,uint128) should be declared external:
- ShibaSpaceToken.update_fees(uint128,uint128,uint128) (#536-541)
change_state_transfer(bool) should be declared external:
- ShibaSpaceToken.change_state_transfer(bool) (#542-545)
send_preSele(address,uint256) should be declared external:
- ShibaSpaceTokens.send_preSele(address,uint256) (#652-656)
halted() should be declared external:
- ShibaSpaceTokens.halted() (#662-664)
lift() should be declared external:
- ShibaSpaceTokens.lift() (#666-669)
unhalted() should be declared external:
- ShibaSpaceTokens.unhalted() (#671-673)
gift_numbers(uint8) should be declared external:
- ShibaSpaceTokens.gift_numbers(uint8) (#674-677)
changeprice(uint256) should be declared external:
- ShibaSpaceTokens.changeprice(uint256) (#678-680)
withdraw_status(bool) should be declared external:
- ShibaSpaceTokens.withdraw_status(bool) (#681-683)
changemul(uint256) should be declared external:
- ShibaSpaceTokens.changemul(uint256) (#686-688)
getbalance_value() should be declared external:
- ShibaSpaceTokens.getbalance_value() (#700-702)
buy() should be declared external:
- ShibaSpaceTokens.buy() (#734-761)
add_to_list(string[],string[]) should be declared external:
- ShibaSpaceTokens.add_to_list(string[],string[]) (#789-795)
get_couneter() should be declared external:
- ShibaSpaceTokens.get_couneter() (#803-805)
get_all_giver() should be declared external:
- ShibaSpaceTokens.get_all_giver() (#806-808)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find token on CoinGecko
Additional information: link
Unable to find token contract audit
Unable to find KYC or doxxing proof
Unable to find audit link on the website
Token is not listed at Mobula.Finance
Additional information: link
Unable to find token on CoinHunt
Additional information: link
Unable to find code repository for the project
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Token has relatively low CoinMarketCap rank
Last post in Twitter was more than 30 days ago
Unable to find Youtube account
Unable to find Discord account