# 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.&#x20;

```
 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).&#x20;
