IPv6 uses 128-bit addresses, and there are 3.4 × 1038 available that's 340 undecillion, although, practically speaking, 42 undecillion are usable. Plenty, in other words.
++++
Mommy, mommy. When I grow up I want to be an Undecillionaire like Donald Trump.