PROYECTOS
DESCRIPCIÓN
Cazatalentos es el registro público de quién creyó primero en un artista. Los primeros seguidores firman on-chain y, si el artista triunfa, se reparten un pozo de recompensa según qué tan temprano apostaron. Es un monorepo hecho para el hackathon de Monad: un contrato inmutable en Solidity sin admin ni proxy, una app web en React con login por billetera y una API en NestJS con Prisma y PostgreSQL.
CARACTERÍSTICAS
- Contrato inmutable en Solidity: sin proxy, sin owner, sin admin, con más de 87 tests y 6 invariantes
- Protección de los pioneros contra la dilución: el peso se calcula con un snapshot de costo O(1)
- Pagos por retiro (pull payments) y reglas de aprobación estrictas con quórum del 20%
- App web en React con login por billetera (Privy, wagmi, viem)
- API en NestJS sobre Fastify con Prisma, límite de peticiones y logs estructurados
- Desplegado en Monad Testnet, con decisiones técnicas documentadas