¿Qué creamos?
Un curso educativo sobre la ley cripto de Panamá, y un contrato inteligente que permite crear un certificado para cada persona que pasa el "quiz" del curso.
Sobre el proyecto!
Nuestro proyecto Curso “Ley Cripto” Panamá, resuelve estas problemáticas y provee una solución basada en educación y blockchain. Creamos un curso estructurado y completo que explica la información más importante del tema y le agregamos dos incentivos para motivar a las personas a aprender con nuestro curso, un certificado onchain y una recompensa financiera de $5 USDC. Con esto, estamos contribuyendo a la educación de un proyecto de ley que, creemos que puede tener un impacto positivo en la sociedad panameña, pero también en el mundo.
Una breve historia:
El proyecto empezó cuándo el equipo se encontró en Innova el primer día del hackaton, nos juntamos, hicimos una lluvia de ideas, considerando nuestras habilidades, las necesidades del ecosistema y el contexto local; después de una interesante sesión de brainstorm, inspirados en los tres días de sesiones de ETH Panama, acordamos trabajar en la idea de crear un curso educativo que enseñe sobre el proyecto de ley cripto en Panamá; esto debido a la gran falta de información y conocimiento de estos temas por parte de la población en general, así que nos pusimos manos a la obra y determinamos responsabilidades, tareas, fecha de entrega y a empezar a trabajar!
Estuvimos trabajando durante varias horas en Innova, hasta que nos movimos a otro lugar para poder trabajar durante la noche. Terminando de trabajar a altas horas de la madrugada, decidimos irnos a dormir para continuar en la mañana temprano y darle los retoques finales. La noche estuvo llena de trabajo, retos y aprendizajes que detallaremos más adelante! El sábado, nos reunimos en Innova, arreglamos los últimos ajustes y subimos nuestro proyecto!
Lo que aprendimos:
Todo el proyecto estuvo lleno de aprendizaje, aquí detallaremos las cosas más importantes:
Diego: Mi papel dentro del proyecto fue desarrollar toda la parte de programación, solamente, que yo no soy programador! Y a pesar de que tenía un entendimiento principiante de los smart cotnracts y JavaScript, mi mayor aprendizaje durante el hackaton fue aprender sobre solidity, crear y subir un contrato, aprender a usar la terminal y entender el desarrollo de una Dapp web. Fue algo muy interesante y que me encantó, sin duda un gran camino y rabbit hole en sí mismo! Estoy feliz de haber aprendido tanto en tan poco tiempo.
Rebeca: Como abogada de profesión, he tenido contacto con temas cripto de forma esporádica, aprendiendo en grupos en redes sociales, videos y noticias. Tenía mucha ilusión de participar en un hackaton, pero megeneraba un poco de inseguridad no tener la capacidad de un desarrollador o de un programador en el evento. El nombre “hackaton” da algo de miedo cuando vienes del área jurídica. Queriendo aprovechar que el evento ETH Panama se celebraba en Panamá y que contaba con disponibilidad, me aventuré a los 3 días de sesiones y al edif. Inova para participar en la Hackaton. Aquí conocí a Diego y junto a Angel montamos un equipo, inspirados en el contexto social que debe tener el proyecto de Ley Cripto, buscando transmitir de forma sencilla los puntos claves de la misma, para personas con conocimiento básico. Me vi por primera vez ante un smart-contract, plataformas como Remix, Solidity y creación de páginas web. Estoy muy agradecida y debo decir que he aprendido muchísimo y lo mejor aún, se ha despertado el interés por conocer y actualizarme aún más!
Angel: Este proyecto ha sido una montaña rusa de aprendizaje, es mi primer Hackaton, me enteré por mis amigos y me inscribí por la búsqueda de conocimiento, la emoción que el reto representaba me motivó bastante. La programación y desarrollo web no es mi área de trabajo, por lo que todo ha sido una carrera para aprender, en muchos puntos desde 0, entender conceptos, leer, educarme a fin de sacar el proyecto adelante junto a mis compañeros que son personas que destacan en esta área.
¿Cómo creamos nuestro proyecto? Pasos y retos.
Nuestro proyecto se dividió en 2 partes: Creación del curso y creación e integración del código.
Para la creación del curso: Este proceso estuvo divido en 3 partes: Investigación: Para esto nos basamos principalmente en fuentes primarias, primordialmente el Proyecto de Ley 697, versión de abril de 2022, presentado a la Asamblea, revisión de material directamente relacionado al mismo, como entrevistas al diputado Gabriel Silva, y artículos relacionados. Cabe destacar que esta misma semana el Proyecto de Ley se encontraba en proceso de revisión, modificación y discusión en segundo y tercer debate en la Asamblea Nacional. Esto generó un reto, ya que, por más que buscamos en las fuentes oficiales, la última versión del Proyecto, al 28 de octubre de 2022, no ha sido publicada. Para evitar errores, consideramos comentarios de twitter del diputado presentante, indicando áreas que habían sufrido modificaciones, y limitamos la información de esos aspectos. El Proyecto aún requiere de la revisión del Presidente, por lo que se encuentra a la expectativa de la decisión del Presidente. Redacción: Durante la redacción, una vez recopilada toda la información, nos encargamos de organizarla, curarla y parafrasear para explicarla en términos más amigables. Usamos Google Docs para esto. Formatear y ajustar detalles visuales: Para publicar el curso utilizamos Notion y para el Quiz google forms.
Para la creación e integración del código : Este proceso se dividió en 4 partes:
- Aprendizaje: Para esto, tuvimos que aprender a editar un smart contract en Remix, utilizamos OpenZeppelin, Platzi y Ethereum.org y Platzi.com. Fue un proceso largo y de mucha lectura, el mayor reto fue descargar hardhat y usar la terminal pero lo logramos.
- Creación del contrato: Para esto utilizamos guías en línea, especialmente, OpenZeppelin y Buildspace, esto nos ayudó inmensamente a poder crear y desplegar nuestros contratos.
- Creación del frontend: Este fue el proceso más difícil ya que para crear un frontend debía programar en React.js, del cual no sabíamos absolutamente nada, de todas formas, después de mucha lectura e intentos, logramos crear un interfaz con una conexión a metamask! Eso fue increíble y nos dio muchísimo gusto, pero todavía no conectaba con el smart contract por lo que no nos permitía mintear el nft directamente, asi que terminamos usando una dapp que ayudaba a implementar eso sin código propio.
- Resolución de problemas: Por último, tocó desplegar los contratos que usamos en la presentación y resolver un par de problemas técnicos que faltaban, pero ya estábamos del otro lado.
¿Cómo nuestro proyecto cumple genial con la criteria del hackaton?
Technicality: Tenemos un smart contract desplegado en Goerli, funcionando que permite diversas funciones, principalmente la creación de nuevos NFT’s. Aparte, se puede interactuar con este a través de una interfaz web y una billetera.
Originality: Somos el primer y único proyecto que se encarga de educar a los ciudadanos sobre la Ley Cripto (además del mismo proyecto gubernamental) dentro de Panamá!
Practicability: El curso puede ser tomado por cualquier persona, gratis, y está completamente disponible. Mientras que mintear el certificado requiere de una billetera, el proceso funciona completamente bien.
Wow Factor: Resolvemos 2 problemas al mismo tiempo: La falta de educación del tema y creamos un incentivo para que las personas aprendan!
Log in or sign up for Devpost to join the conversation.