Crear una criptomoneda no es algo tan simple.
Con JS no te aconsejo desarrollar una cripto. Mejor hacelo con algo mas offline, como por ej. C++
Con JS podrás minar, pero no desarrollar un software (la criptomoneda).
Y con respecto a como hacerla...
Deberás primero saber como se maneja la tecnologia BLOCKCHAIN (Aca hay un breve concepto, en una imagen;
https://i.blogs.es/eb1a62/blockchain/1366_2000.png) que servirá para auditar tu criptodivisa...
Luego desarrollar un código que sea la criptomoneda (podrías hacer un fork del Bitcoin, ya que desarrollar un entorno para tu criptomoneda sería muy complejo, y realmente difícil).
Luego de eso deberás tener una red de mineros para que tu moneda sea emitida, y desarrollar un plan de negocios para que sea fructífera y haya confianza...
Y como te lo explico es MUUUUUUY por encima, con muchísimas cosas omitidas... MUCHÍSIMAS.
Lo primero que deberás saber es programar en algún lenguaje como C++, luego de eso, ir a por cursos de blockchain, seguridad informatica, etc... Eso para empezar a prepararte para aprender a crear una criptomoneda.