Link to the contract:
Description: Miscalculation of tax (L124).
Risk: High - Breaks the transfer function because amount + (amount * tax%) is transferred in total.
Recommendation: Change to amount * thetax() / 10000 .
Description: SafeMath not needed.
Risk: Low - Since 0.8.0, Solidity checks for over/underflows.
Recommendation: Remove SafeMath.
Description: Redundant code in _transfer() .
Risk: Low - Results in an increase of gas.
Recommendation: Refactor redundant code to minimize gas costs and readability.
Description: Long revert error strings.
Risk: Low - Results in an increase of gas.
Recommendation: Revert with custom Error codes.
