El cliente de billetera ejecuta las acciones del usuario (crear, enviar, recuperar)
contra tu backend. La aprobación ocurre en el dispositivo del usuario; Meru completa
la transferencia y cubre la comisión.
Construir
Multi-dispositivo: siempre llama a status() primero
La llave de la billetera nunca sale del dispositivo, así que iniciar sesión en un
teléfono nuevo no la copia. status() combina “¿el usuario tiene billetera?”
con “¿este dispositivo tiene su llave?” y te dice la única acción correcta.
En un segundo dispositivo, llamar a enroll() en vez de recover() iniciaría una
billetera separada. Siempre ramifica según status().
- Recibir funciona en cualquier dispositivo de inmediato — la dirección de la
billetera es pública.
- Enviar desde un dispositivo nuevo requiere
recover() una vez. Restaura este
dispositivo a la billetera existente del usuario (misma billetera, misma dirección)
a través del servicio de recuperación de Meru, autorizado por el login del usuario.
Métodos
Enviar
Cerrar sesión
Elimina la llave del dispositivo y borra la sesión. Perder la llave no es problema
— la billetera se recupera volviendo a iniciar sesión.