refactor: TransactionController now uses direct post parameters instead of extracting them from the request object