I have a question about the security smart contract.
I want to use the modifier `` whenNotPaused` of Pausable. If the smart contract is pausing, function about transfer, approve, and burn wil not be active. And my code is
IMO, modifiers are usually used for public functions. Internal and private functions generally focus on the implementations. This separation can make the management of logics more clear and easier.
So, if I don't override internal then I do this with public functions => Must I override all functions like: transfer(), transferFrom(), approve(), increaseAllowane(), decreaseAllowance(), burn(), burnFrom() ??
Considering that, what is considered best practice.
Would one override the functions on an imported template, with functions calling them on main contract. Or would it be better possibly gas saving to directly edit the template.
Word count I assume does have an effect on the gas price ?