ERC20 functions allow an external user, say a crypto-wallet app, to find out a user's balance and transfer funds from one user to another with proper authorization.