Let $\{e_{\alpha}\}_{\alpha \in \mathcal{A}}$ be a Hamel basis of an infinite dimensional Banach space $(X, \| \cdot \|_X)$. Without loss of generality, we assume $\|e_{\alpha}\|_X = 1$. It is known that one can define an unbounded functional on $X$ with Hamel basis: choose countable subset $\{e_i\}_{i \in \mathbb{N}}$ from $\{e_{\alpha}\}_{\alpha \in \mathcal{A}}$, set $\varphi(e_i) = i$ and $\varphi(e_{\alpha}) = 0$ for any other element of Hamel basis. By linearity, since every element of $X$ can be uniquely expressed as a finite linear combination of elements from Hamel basis, $\varphi$ is a linear functional on $X$ but not bounded.
One can define $\varphi_n$ as a truncation of $\varphi$, i.e. for $1 \leq i \leq n$ we put $\varphi(e_i) = i$ and $\varphi(e_{\alpha}) = 0$ for all other indices. Then, $\varphi_n \in X^*$ with dual norm $\|\varphi_n \| = n$. Fix $x \in X$ and write $x = \sum_{i=1}^{n_x} a_i^x e_{j_i^x}$ where I used index $x$ to stress dependence of this decomposition on $x$. For any $k \in \mathbb{N}$, $$ \left|\varphi_k (x)\right| = \left|\sum_{i=1}^{n_x} a_i^x \varphi_k(e_{j_i^x}) \right| \leq \sum_{i=1}^{n_x} \left|a_i^x\right| \left|\varphi(e_{j_i^x})\right| < \infty $$ for fixed $x \in X$ independently of $k \in \mathbb{N}$. On the other hand, $\sup_{n \in \mathbb{N}} \| \varphi_n \| = \infty$. This would contradict Uniform Boundedness Principle.
Question: I would like to understand where is the mistake in this reasoning.