Buen trabajo colega, hay pocos que entienden el proceso de la generación de una dirección a través de una llave privada, y personalmente es algo que me apasiona. Hace un par de semanas publiqué un Bitcoin Toolkit que al igual que tu página te permite crear direcciones, pero digamos que yo llevé mi herramienta unos pasos adelante. Le permití hacer envío de BTC, trabajar con Testnet Networks. Buscar direcciones con balance, y otras cosas.
Deberías de echarle un ojo, espero te motive a mejorar tu código. Te dejo aquí el enlace:
https://toolkit.lucky.lat/