Yep, you are over thinking it. All money you recieve is income. All else is something else. When you get $ for tokens it's income irrespective if the token is used immediately, later or never.
Like PLJ says, you can keep tack of other stuff to keep a handle on expenses (i.e. solutions or...