$\>$$\>$$\>$$\>$$\>$$\>$A slightly stronger result is true.
$\>$$\>$$\>$$\>$$\>$$\>$If $f:\rightarrow[0,1]$, $$f \text{ is continuous at } 0\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(1)$$ and $$f(x)+f(x^2)=x \text{, for }x \in (0,1),\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(2)$$ then $$f(x) = \sum_{\displaystyle i=0}^{\displaystyle \infty} (-1)^{\displaystyle i}x^{2^{\displaystyle i}}, \text{for } x \in [0, 1)\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(3)$$
and $f$ isn't continuous at $1$.
Proof. Taking the limit in ($2$) as $x\rightarrow 0^{+}$ and using ($1$), we have $f(0)=0.$ So, ($3$) holds if $x = 0$.
$\>\>\>\>\>\>$Suppose $x \in (0,1).$ By ($2$) and induction on $n$,$$f(x) = (-1)^{\displaystyle n+1}f(x^{2^{\displaystyle n+1}})+\sum_{\displaystyle i=0}^{\displaystyle n} (-1)^{\displaystyle i}x^{2^{\displaystyle i}}, \text{for } x \in (0,1).\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(4)$$
Also, $\displaystyle \lim_{ n\to \infty}x^{2^{\displaystyle n}}=0$. Therefore, $\displaystyle \lim_{n\to \infty}f(x^{2^{\displaystyle n}})=f(0)=0$, by ($1$). Thus, $\displaystyle \lim_{n\to\infty}(-1)^{\displaystyle n}f(x^{2^{\displaystyle n}})=0.$ Since $\displaystyle \sum_{i=0}^{\infty}(-1)^{\displaystyle i}x^{2^{\displaystyle i}}$ is an alternating series whose terms decrease in absolute value to $0$, the series converges and the absolute value of the difference between the series and the sum of its first $n$ terms is at most the absolute value of its $(n + 1)^{\displaystyle st}$ term. Taking the limit in ($4$), as $n \to \infty$, proves ($3$) for $x\in (0,1)$. Further, since $x^2 \in (0, 1),$ $f(x^2) + f(x^4) = x^2$, by ($2$). Therefore, using ($2$) again,
$$f(x) = f(x^4) + x - x^2 > f(x^4), \text{ for }x \in (0,1).\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(5)$$
$\>\>\>\>\>$Let $w = 0.995$ (following the results of Yiorgos S. Smyrlis described above). To avoid round-off error, I obtained the following results using $$www.javascripter.net/math/calculators/100digitbigintcalculator.htm.$$
$w^{2^{\displaystyle 0}} = 0.995,w^{2^{\displaystyle 1}}=0.990025,0.980149<w^{2^{\displaystyle 2}}<0.980150$ and
$0.960692<(0.980149)^{2}<w^{2^{\displaystyle 3}}<(0.980150)^{2}<0.960695$. Similarly, $0.922929<w^{2^{\displaystyle 4}}<0.922935, 0.851797<w^{2^{\displaystyle 5}}<0.851810, 0.725558<w^{2^{\displaystyle 6}}<0.725581, 0.526434<w^{2^{\displaystyle 7}}<0.526468, 0.277132<w^{2^{\displaystyle 8}}<0.277169, 0.076802<w^{2^{\displaystyle 9}}<0.076823,0.005898<w^{2^{\displaystyle 10}}<0.005902 \text{ and }w^{2^{\displaystyle 11}}<0.000035.\text{ Hence,}$
$\displaystyle \sum_{i=0}^{10}(-1)^{\displaystyle i}w^{2^{\displaystyle i}}>0.995-0.990025+0.980149-0.960695+0.922929-0.851810+0.725558-0.526468+0.277132-0.076823+0.005898=0.500845.\text{ By (}3\text{), }\displaystyle \sum_{i=0}^{10}(-1)^{\displaystyle i}w^{2^{\displaystyle i}}-f(w)<w^{2^{\displaystyle 11}}<0.000035\text{. Therefore,}$ $$f(w)>0.500845-0.000035=0.50081.\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>(6)$$
$\text{ Let } w(n) = w^{4^{\displaystyle -n}}, \text{ for }n \in \mathbb Z_{ \geq 0}$. Hence, $w(0) = w, w(n) \in (0, 1), (w(n + 1))^4 = w(n)$ and $\displaystyle \lim_{n\to \infty}w(n)=1.$ So, $f(w(n+1)) > f((w(n+1))^4)= f(w(n))$, by ($5$). By induction on $n$ and $\>\>\>\>$ ($6$), $$f(w(n))\geq f(w)>0.50081, \text {for }n \in \mathbb Z_{\geq 0}.\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\> (7)$$
$\>\>\>\>\>\>\text{Suppose }f \text { is continuous at }x = 1\text{. Taking the limit in (}2\text{) as }x \rightarrow 1^{-}\text{, yields }f(1) = 0.5.$
Therefore, $0.5 = f(1) = f(\displaystyle \lim_{n\to\infty}w(n))= \lim_{n\to\infty}f(w(n)),$
contradicting ($7$).