xolosArmy | Reporte Técnico Teyolia v2.0

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.

✅ Arquitectura Monorepo 🛡️ 100% Sin Custodia ⚡ Vite + React

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.

Capa de Usuario
🖥️

Frontend

React + Vite + TypeScript

Orquestador
⚙️

Backend

Express + TypeScript

On-Chain
📜

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.

Estado Actual
INIT

Meta

1000 XEC

Recaudado
0 / 1000 XEC

Registro de la Blockchain (Simulado):

Esperando despliegue del contrato...

1. INIT / ACCUMULATION

El contrato acepta fondos. El dinero está bloqueado; nadie puede retirarlo a menos que se cumpla la meta o el tiempo.

2. SUCCESS

Meta alcanzada (Total >= Meta). El contrato permite que el creador de la campaña retire los fondos para ejecutar el proyecto.

3. EXPIRED

Tiempo agotado sin meta. El contrato cambia de estado para permitir que cada donante reclame (reembolse) sus fondos.