Is is good practice if I have a custom-made ERC20 that takes its own tokens out of the user for doing other stuff?
I ask since doing it this way there's no need for the user to call approve()
beforehand.
And in this way I can write other methods, inside my custom ERC20, that call _transfer()
without going through allowance()
Thanks!