contract EURFToken is
    ERC20MetaTxUpgradeable,
    ERC20AdminUpgradeable,
    ERC20ControlerMinterUpgradeable,
    FeesHandlerUpgradeable,
    UUPSUpgradeable
{
+    function approve(address spender, uint256 value) public override returns (bool) { 
+        transferSanity(_msgSender(), spender, value);
+        return super.approve(spender, value);
+    }
