To prevent re-calculating the shares for a player or creator every-time, we should pre-calculate the shares upon a new transaction.