DigitalNote is a robust Proof-of-Work/Proof-of-Stake hybrid blockchain with instant transactions and highly secure encrypted messaging features at its core.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract locking ether found:
Contract WrappedXDN (#769-803) has payable functions:
- WrappedXDN.constructor() (#771-779)
But does not have a function to withdraw the ether
Remove the payable attribute or add a withdraw function.
Additional information: link
Contract ownership is not renounced (belongs to a wallet)
SafeMath.mul(uint256,uint256) (#256-268) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#334-337) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#298-304) is never used and should be removed
Context._msgData() (#22-25) is never used and should be removed
SafeMath.mod(uint256,uint256) (#318-320) is never used and should be removed
SafeMath.div(uint256,uint256) (#282-284) is never used and should be removed
Remove unused functions.
Additional information: link
solc-0.7.4 is not recommended for deployment
Pragma version^0.7.0 (#102) allows old versions
Pragma version^0.7.0 (#182) allows old versions
Pragma version^0.7.0 (#5) allows old versions
Pragma version^0.7.0 (#344) allows old versions
Pragma version^0.7.0 (#652) allows old versions
Pragma version^0.7.0 (#32) allows old versions
Pragma version^0.7.0 (#762) allows old versions
Pragma version^0.7.0 (#695) 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
Redundant expression "this (#23)" inContext (#17-26)
Remove redundant statements if they congest code but offer no value.
Additional information: link
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#492-496)
burnFrom(address,uint256) should be declared external:
- ERC20Burnable.burnFrom(address,uint256) (#684-689)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#82-85)
decimals() should be declared external:
- ERC20.decimals() (#429-431)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#529-532)
symbol() should be declared external:
- ERC20.symbol() (#412-414)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#443-445)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#455-458)
owner() should be declared external:
- Ownable.owner() (#63-65)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#510-513)
mint(address,uint256) should be declared external:
- ERC20Mintable.mint(address,uint256) (#735-737)
finishMinting() should be declared external:
- ERC20Mintable.finishMinting() (#744-746)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#91-95)
name() should be declared external:
- ERC20.name() (#404-406)
totalSupply() should be declared external:
- ERC20.totalSupply() (#436-438)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#474-477)
mintingFinished() should be declared external:
- ERC20Mintable.mintingFinished() (#723-725)
burn(uint256) should be declared external:
- ERC20Burnable.burn(uint256) (#669-671)
Use the external attribute for functions never called from the contract.
Additional information: link
Token has no active CoinGecko listing / rank
Unable to find Youtube account