> For the complete documentation index, see [llms.txt](https://audits.solidgrp.io/rhino/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://audits.solidgrp.io/rhino/audit-result/files-in-scope-findings/dividendpayingtoken.sol.md).

# 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;
