Lo primero que tienes que tener en mente es para que quieres la wallet, ¿Cuál es el problema que deseas solucionar? ¿Es un wallet para criptomonedas? ¿Es un wallet para guardar tu dinero? Te toca estudiar sobre algoritmos que puedan resolver dicho problema y elegir el lenguaje que mejor le convenga a tu proyecto, independientemente de la escala al que lo quieras llevar y las necesidades.