Everdome will provide a destination for Metahero’s remarkable tech to live, interact and flourish. Taking Metahero from the gateway into the metaverse, together with Everdome, to a fully ubiquitous web3 experience - to the point when you take off your VR headset you won’t be able to tell what’s real and what’s not.
Contract ownership is not renounced (belongs to a wallet)
Pragma version^0.8.0 (Everdome.sol#2) allows old versions
Pragma version^0.8.0 (interfaces.sol#2) 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
Everdome.allowance(address,address).owner (Everdome.sol#131) shadows:
- Ownable.owner() (interfaces.sol#327-329) (function)
Everdome.constructor(address,uint256,uint8).owner (Everdome.sol#23) shadows:
- Ownable.owner() (interfaces.sol#327-329) (function)
Everdome._approve(address,address,uint256).owner (Everdome.sol#283) shadows:
- Ownable.owner() (interfaces.sol#327-329) (function)
Rename the local variables that shadow another component.
Additional information: link
SafeMath.mul(uint256,uint256) (interfaces.sol#180-192) is never used and should be removed
SafeMath.sub(uint256,uint256) (interfaces.sol#147-149) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (interfaces.sol#259-266) is never used and should be removed
SafeMath.div(uint256,uint256,string) (interfaces.sol#220-231) is never used and should be removed
Context._msgData() (interfaces.sol#288-291) is never used and should be removed
SafeMath.mod(uint256,uint256) (interfaces.sol#244-246) is never used and should be removed
SafeMath.div(uint256,uint256) (interfaces.sol#205-207) is never used and should be removed
Remove unused functions.
Additional information: link
Redundant expression "this (interfaces.sol#289)" inContext (interfaces.sol#279-292)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Everdome (Everdome.sol#6-293) should inherit from IWhitelisted (interfaces.sol#372-375)
Inherit from the missing interface or contract.
Additional information: link
Variable Everdome._totalSupply (Everdome.sol#16) is not in mixedCase
Variable Everdome._symbol (Everdome.sol#18) is not in mixedCase
Variable Everdome._decimals (Everdome.sol#17) is not in mixedCase
Variable Everdome._name (Everdome.sol#19) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
removeWhitelisted(address) should be declared external:
- Everdome.removeWhitelisted(address) (Everdome.sol#58-62)
increaseAllowance(address,uint256) should be declared external:
- Everdome.increaseAllowance(address,uint256) (Everdome.sol#197-207)
setWhitelisted(address) should be declared external:
- Everdome.setWhitelisted(address) (Everdome.sol#53-56)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (interfaces.sol#346-349)
clearLocked() should be declared external:
- Everdome.clearLocked() (Everdome.sol#38-40)
removeAdmin(address) should be declared external:
- Everdome.removeAdmin(address) (Everdome.sol#47-51)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (interfaces.sol#355-357)
setAdmin(address) should be declared external:
- Everdome.setAdmin(address) (Everdome.sol#42-45)
decreaseAllowance(address,uint256) should be declared external:
- Everdome.decreaseAllowance(address,uint256) (Everdome.sol#223-236)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find Youtube account
Unable to find Blog account (Reddit or Medium)