Boris Quiroz

Technologist. Sometimes I do some coding.


Status Update: Chilean Stablecoin


Después de algunos meses de trabajo en mis spare hours, existe una primera versión funcional que permite interactuar con smart contracts reales, validar elegibilidad de usuarios, y operar minting y transferencias bajo reglas explícitas. No está listo para producción (y no pretende estarlo aún), pero sí está en un punto donde el sistema se puede tocar, probar y evaluar con flujos reales.

La capa on-chain ya está operativa. Tanto el token (CLPc) y el verifier (que aún es un mock) están deployados en Ethereum Sepolia y sus directiones están asociadas a un ENS (en Sepolia) bajo admapu.eth para hacerlo más legible a la hora de querer verificar la separación de responsabilidades entre el token y el verifier, las restricciones de transferencias de tokens y el control de mining. Y porque why not?

Además, existe una webapp medianamente funcional que utiliza Privy para la autenticación con wallets. Esta webapp está lejos de ser “una dApp bonita”. De hecho, es lo que menos me interesa. El fin último es permitir validar el flujo mínimo: login con wallet, lectura on-chain de elegibilidad (usuario verificado, mayor de 18 o 65 según flags) y consulta de balance en CLPc.

Sin dudas, el componente fundamenta es el repositorio principal, que incluye tooling con Foundry y Makefile para operar en testnet: verificar y revocar usuarios, setear flags para edad, consultar estado, mintear CLPc y transferir tokens entre wallets verificadas. Es decir, no solo hay contratos deployados, también existe un flujo end-to-end reproducible sobre una red pública.

Un punto importante es que la verificación ZK aún es un mock. La arquitectura ya está diseñada para integrar una prueba criptográfica real (por ejemplo con ZKPassport, pero esa parte todavía no está implementada.

Lo que viene ahora (no sé si el siguiente es un orden de prioridad, pero se le puede acercar):

  1. Reemplazar el mock de la verificación por una integración ZK real.
  2. Fortalecer la seguridad de los contratos, aún no he hecho ninguna auditoría medianamente seria.
  3. Implementar monitoreo
  4. Extender la lógica de los smart contracts (claim, distribución, reglas por perfil, etc).

Si bien este proyecto sigue siendo una PoC, ya no es solo una idea. Están los smart contracts, hay app y hay un pipeline operativo funcionando sobre Ethereum Sepolia.

Antes de terminar, me gustaría mencionar un aspecto que considero especialmente relevante en esta etapa es la arquitectura de deployment y su costo de mantenimiento. Como es (medianamente) obvio, los smart contracts están deployados en Ethereum Sepolia lo que permite probar el sistema en una red pública con costos prácticamente nulos de gas en términos reales. Tanto la web como la webapp corren en Cloudflare Workers, lo que implica una infraestructura serverless, global, con escalabilidad automática y un costo operativo extremadamente bajo. En términos prácticos, hoy el sistema completo (smart contracts testnet + frontend + webapp) puede mantenerse con costos cercanos a cero, lo que valida que una arquitectura de este tipo no solo es técnicamente viable, sino también económicamente sostenible, lo que me parece un punto clave para una PoC que busca demostrar impacto social sin requerir estructuras costosas o funding significativo.


Published February 17, 2026