Análisis: Sistema de Crowdfunding No-Custodial
La investigación del proyecto Teyolia Flipstarter v2.0 revela una implementación sólida y moderna sobre eCash (XEC). El sistema destaca por su enfoque absoluto en la seguridad non-custodial y una experiencia de usuario (UX) pulida que abstrae la complejidad de la blockchain.
1. Arquitectura y Stack Tecnológico
El proyecto utiliza una estructura de monorepo inteligente. Explora los tres componentes principales haciendo clic en las tarjetas a continuación para ver los detalles técnicos encontrados en la auditoría.
Frontend
React + Vite + TypeScript
Backend
Express + TypeScript
Contratos
Covenants (Pactos de Gasto)
2. Puntos Fuertes Identificados
El análisis destaca cuatro áreas donde el proyecto sobresale técnicamente.
Seguridad Non-Custodial
El backend nunca toca las llaves privadas. Solo construye el hexágono de la transacción; el usuario firma localmente.
UX del Mago (Wizard)
Componente CreateCampaignWizard.tsx que simplifica el despliegue: Borrador → Activación → Publicación.
Integración Tonalli
Flujo fluido mediante deep-links y WalletConnect para una experiencia Web3 robusta en móviles.
Distribución de Impacto
Peso relativo de cada componente en la seguridad y funcionalidad del sistema.
*Estimación basada en la responsabilidad crítica del código. Los contratos definen las reglas, el backend orquesta, y el frontend asegura la usabilidad.
3. Lógica de Covenants (Simulador)
El sistema utiliza una máquina de estados de UTXO robusta. Interactúa con este simulador para entender cómo las donaciones (pledges) se comportan on-chain.
Meta
1000 XEC
Registro de la Blockchain (Simulado):
Esperando despliegue del contrato...
El contrato acepta fondos. El dinero está bloqueado; nadie puede retirarlo a menos que se cumpla la meta o el tiempo.
Meta alcanzada (Total >= Meta). El contrato permite que el creador de la campaña retire los fondos para ejecutar el proyecto.
Tiempo agotado sin meta. El contrato cambia de estado para permitir que cada donante reclame (reembolse) sus fondos.