Tokens already exist. You can go straight to fetching transactions.