I am trying to build a reward system, wherein the user will be rewarded for their activity on the platform and the reward ranges from 1 Token - 10 Token maximum.
All the tokens will be owned by the contract owner (who deploys the ERC20 contract)
Upon each user activity, number of reward tokens will be transferred from the owner to the user’s public address.
Given the transaction fees on Ethereum Mainnet, invoking transfer() for 1, 2, 3, … n tokens individually for a specific user for different activities will not be economical this is what I think?
What could be the best approach to move forward and have a economical feasible solution for the above use case?