Hubo un momento en que todo parecía funcionar, pero no funcionaba. La wallet conectaba. La interfaz respondía. El flujo tenía sentido. Tonalli Wallet podía cobrar RMZ, preparar el registro de alias y mostrar la intención completa al usuario. Pero la segunda transacción, la importante, la que debía escribir xolosarmy.xec en la blockchain de eCash, no aparecía.
La primera transacción sí vivía. El pago de 1600 RMZ a la tesorería salía correctamente. Pero la segunda, la del alias .xec, quedaba en una zona incómoda: generada, calculada, aparentemente lista, pero ausente del explorador y de Chronik.
Ese fue el punto en que el proyecto dejó de ser una pantalla bonita y se convirtió en infraestructura real.
De la identidad cultural a la identidad verificable
El objetivo era claro: que ecash.mx/identidad no fuera solo una página simbólica para Guardianes RMZ, sino una puerta verificable.
En la prueba final, la página mostró: xolosarmy.xec - Alias verificado. Identidad confirmada. Ese mensaje parece pequeño. Pero detrás hay cuatro piezas funcionando juntas: Tonalli Wallet, RMZ, la blockchain de eCash y alias.ecash.mx.
El problema no era visual: era de UTXOs
Durante la depuración, se agregó una herramienta interna para construir la transacción de alias sin enviarla. Esa prueba mostró que el OP_RETURN era correcto, que contenía el prefijo .xec, que el fee oficial era de 500 XEC y que la estructura general estaba bien.
El bug real estaba en otra parte: la segunda transacción intentaba usar como entrada el cambio producido por la primera transacción RMZ. Al intentar gastar ese cambio inmediatamente, la red / Chronik no la aceptaba correctamente.
La solución técnica fue reservar UTXOs XEC independientes antes de enviar la primera transacción. Así, la transacción RMZ y la transacción del alias dejaron de pisarse entre sí. Después de ese ajuste, el alias xolosarmy.xec quedó registrado exitosamente.
La soberanía también era el indexador
Otro punto decisivo fue abandonar la dependencia de servicios externos. La dApp necesitaba resolver alias .xec, pero una llamada directa desde navegador chocó con problemas de CORS. La salida fácil habría sido hacer un proxy. La salida soberana fue otra: construir un indexador propio.
Así nació alias.ecash.mx. El indexador lee Chronik por el Lokad ID 2e786563 (correspondiente a .xec), parsea los OP_RETURN y soporta registros pendientes desde mempool.
Lo que quedó vivo
El resultado no fue una promesa. Fue un circuito completo, dejando vivos cuatro pilares fundamentales para el ecosistema:
- Wallet propia: Tonalli Wallet / RMZWallet
- Token comunitario: RMZ
- Identidad on-chain: alias .xec
- Indexador soberano: alias.ecash.mx
La frase fundacional del proyecto queda mucho más clara después de esta noche de código y despliegue:
XEC es el dinero.
RMZ es la llave.
La cultura es la red.
Y ahora, esa frase ya tiene una identidad verificable: xolosarmy.xec.