⭐ Sobre el Proyecto
La idea de CodeFund nació de una frustración común en el mundo del crowdfunding: muchos proyectos reciben financiamiento pero nunca cumplen lo prometido. Queríamos crear una plataforma donde los fondos estuvieran realmente protegidos, liberándose únicamente si se alcanzan hitos claros y medibles, validados incluso en la blockchain.
Durante el desarrollo aprendimos muchísimo sobre tecnologías Web3, integración con wallets como MetaMask, y construcción de APIs modernas con FastAPI. Además, profundizamos en conceptos de contratos inteligentes y en la importancia de manejar correctamente las interacciones entre frontend y blockchain, garantizando una experiencia segura y fluida para el usuario.
El proyecto está construido con:
- FastAPI para el backend.
- React.js / Next.js para el frontend.
- MetaMask y ethers.js para las interacciones Web3.
- Smart Contracts en Solidity (en proceso).
🔥 Retos que enfrentamos
- Diseñar contratos inteligentes que permitan liberar fondos por hitos de manera segura.
- Gestionar correctamente el CORS entre frontend y backend.
- Conexión y manejo de cuentas de MetaMask desde el navegador.
- Diseñar una experiencia de usuario sencilla para un proceso tan técnico como interactuar con contratos en la blockchain.
Este proyecto también nos obligó a pensar en términos económicos y de seguridad, ya que las transacciones blockchain no se pueden deshacer. Incluso exploramos fórmulas para definir la liberación de fondos proporcionalmente al progreso alcanzado, por ejemplo:
$$ \text{Fondos a liberar} = \frac{\text{Progreso del hito (\%)}}{100} \times \text{Meta de ETH} $$
CodeFund es nuestro granito de arena para crear un crowdfunding más justo, transparente y seguro, donde los contribuyentes tengan el control y la confianza de que su dinero solo se usará si los proyectos realmente avanzan.
Built With
- api
- javascript
- languajes

Log in or sign up for Devpost to join the conversation.