DividendPayingToken.sol

Issue 01

Type

Severity

Location

Status

Logical Issue / Best Practice

Informational

_transfer

Fixed

Description

_transfer function will always be reverted. Therefore, the code after the require statement is a dead code.

 function _transfer(address from, address to, uint256 value) internal virtual override {
    require(false);

    int256 _magCorrection = magnifiedDividendPerShare.mul(value).toInt256Safe();
    magnifiedDividendCorrections[from] = magnifiedDividendCorrections[from].add(_magCorrection);
    magnifiedDividendCorrections[to] = magnifiedDividendCorrections[to].sub(_magCorrection);
  }

Recommendation

Consider removing dead code if not necessary or using revert instead of require(false).

Last updated