 					# Something prevented Moolah from sending the money
 					console.error "#{Date.now().toString()} - Withdrawl error: #{body.reason}"
 					return bot.sendMessage chatterID, "Moolah couldn't withdraw your funds. Stated reason: '#{body.reason}'."
-				await Users_collection.update {id: chatterID}, {$inc: {funds: -(amount + 1)}}, {w:1}, defer(err)
+				withdrawTx =
+					"type": "withdraw"
+					"amount": -amount
+					"status": "sent"
+				await Users_collection.update {id: chatterID}, {$inc: {funds: -(amount + 1), $push:{history: withdrawTx}}, {w:1}, defer(err)
 				if err
 					console.error err
 					return bot.sendMessage chatterID, "The database ran into an error"

			else
				return bot.sendMessage chatterID, "'#{shibe}' hasn't registered yet with the bot. Have them join the group and +register."
			# Move the funds
			# Decrement funds
			await Users_collection.update {id: chatterID}, {$inc: {funds: -amount}}, {w:1}, defer(err)
			if err
				console.error err
				return bot.sendMessage chatterID, "The database ran into an error"
			# Increment funds
			await Users_collection.update {id: shibeID}, {$inc: {funds: amount}}, {w:1}, defer(err)
			if err
				console.error err
				return bot.sendMessage chatterID, "The database ran into an error"

				await Users_collection.update {id: chatterID}, {$push:{history: fundTx}}, {w:1}, defer(err)
				if err
					console.error err
					bot.sendMessage chatterID, "The database ran into an error"
		when "+finishadd"
			await checkIfRegistered chatterID, defer(registered, user)
			if registered is undefined
