I'm in the process of creating my own ERC20 Token.
The idea is similar to have a loyalty wallet where I'm able to send points to my customers. Also, the idea is to make some transfer functions to send points from one to another loyalty wallet (points transfer between customers) and from one loyalty wallet yo owner wallet (debiting points from one customer).
My question is... Do I have to send some ether to all my customers wallets? Or... Is it possible to have ether in the owner wallet to use it for all operations? (Even when the transfer is from a customer wallet and not from the owner wallet).