Caution
Proyecto retirado (octubre 2026). Desde abril de 2024 (019fb2c), packages/nextjs/next.config.js pasaba PRIVATE_KEY, API_KEY y las URLs de RPC por el bloque env: de Next.js. Next.js incrusta esos valores en el JavaScript que recibe el navegador, así que cada despliegue publicó la llave privada de la cuenta firmante 0xe2A45CA9Ec5780FC389FBD8991980397b8B470AF (badges.zenbit.eth).
Esa cuenta es el deployer inmutable de EASOnboarding en OP Mainnet (0xE383f2B3Ff9024bAa09b33923b8DBd0F2AF98ad0). El contrato acepta como válida cualquier firma suya y solo ella puede agregar o quitar mentores. El contrato se desplegó después de que empezó la exposición, así que ninguna firma o attestation emitida a través de él puede probarse auténtica. No la uses como credencial.
badges.zenbit.mx está fuera de línea, la llave está quemada y las credenciales asociadas se rotaron. No reutilices este código sin quitar el bloque env: y mover la firma a un servidor.
Retired project (October 2026). Since April 2024, next.config.js inlined PRIVATE_KEY, API_KEY and the RPC URLs into client JavaScript, so every deployment published the signer key of 0xe2A4…70AF. That account is the immutable deployer of EASOnboarding on OP Mainnet (0xE383…8ad0), whose signatures the contract trusts. The contract was deployed after the exposure began, so no attestation issued through it can be shown to be genuine. The site is offline, the key is burned and the related credentials were rotated.
Zenbit Badges (ZB) es una dapp de identidad onchain que automatiza la emisión de attestation con contrato EASOnboarding y una cuenta dedicada (ej. badges.zenbit.eth).
- 📝 Descripción
- 👤 Roles de Usuario
- ⚙️ ZB Tech Stack
- 🌐 Marco de Habilidades Web3
- 🪺 Programa Piloto de Incubación de DAO
- 🏁 Puesta en marcha
- 📜 Licencia
- 📬 Contacto
🧪 ZB facilita el uso de Ethereum Attestation Service (EAS) para certificar onchain el cumplimiento de actividades o el uso de herramientas web3 durante eventos presenciales o virtuales. Zenbit Badges consta de un contrato escrito en solidity que permite llevar el registro de eventos asi como de 🍎 Mentores y 🎒 Participantes, además de emitir atestaciones en nombre de badges.zenbit.eth de manera automatizada.
ZB cuenta con 4 páginas de interacción que se mostrarán en pantalla dependiendo del rol asignado a la dirección conectada a la aplicación:
- Eventos (visible para todos)
- Detalle de eventos (visible para todos)
- Perfil (visible para direcciones conectadas de participantes)
- Crear Evento (visible solo para mentores)
- Crear Quiz (visible solo para mentores)
Zenbit Badges tiene 2 tiempos de usuario: mentores y participantes
Los mentores pueden programar eventos educativos para desarrollar habilidades digitales de los participantes y emitir alguna de las ✅ Certificaciones Disponibles que verifiquen la comprensión del contenido impartida en el evento. Una vez creado el evento, el mentor puede agregar uno de los ❓ Tipos de Cuestionario Disponibles para verificar el cumplimiento de una actividad o comprensión de un concepto clave.
Los participantes son convocados a eventos presenciales o virtuales para desarrollar conocimientos o habilidades relacionadas con ethereum y web3 a través de mentorias impartidas por talento especializado en talleres o cursos educativos. Al finalizar la mentoria los participantes pueden obtener la certificación correspondiente al evento tras contestar el cuestionario y verificar sus respuestas. Los participantes podrán ver las Badges que han obtenido en su página de perfil y serán resaltadas en la pantalla inicial.
- Mayo 2024: EAS Onboarding en OP Mainnet
- Introducción a Optimism (Optimism Onboarding): EAS Schema #423
- Formación de DAO (DAO Formation): EAS Schema #424
- Incubación de proyectos: EAS Schema #512
- Taller o curso educativo: EAS Schema #513
- Preguntas con opción multiple (3 respuestas)
- Verificación de pertenencia a safe multisig con ENS
- Verificación de autor con URL de de artículos de Mirror
- Palabra secreta o cuestionario escrito
Desde Mayo de 2024 iniciamos un programa piloto de Incubación de DAOs para proyectos universitarios de investigación científica y/o desarrollo tecnológico. Este primer ejercicio se lleva a cabo en colaboración con el proyecto Axolotarium de la Universidad de Arkansas State Campus Querétaro, mediante sesiones semanales en las que los miembros de Axolotarium desarrollan habilidades Web3 para dar conocer su iniciativa y habilitar canales de fondeo descentralizado.
El programa se distribuye en 8 metas en las que los participantes deben cumplir con tareas que aportan al desarrollo de su proyecto en las aréas operativas, de investigación y de tecnología. Tras finalizar las tareas de cada meta, se verifica el cumplimiento mediante el contrato onchain y se les otorga una Zenbit Badge a los participantes que verifiquen el resultado satisfactoriamente.
Zenbit Badges del programa piloto de Incubación de DAOs:
- 🎖️ZB1 / Introducción a Web3
- 🎖️ZB2 / Formación de DAO
- 🎖️ZB3 / Incubación de DAO: Presentación
- 🎖️ZB4 / Meta Operativa
- 🎖️ZB5 / Construcción de Comunidad
- 🎖️ZB6 / Fondeo Descentralizado
- 🎖️ZB7 / Paper Académico
- 🎖️ZB8 / Desarrollo Tecnológico
Badges obtenidas por Axolotarium DAO
- 🎖️ZB1 / Introducción a Web3 - Mayo 2024
- 🎖️ZB2 / Formación de DAO - Mayo 2024 → Axolotarium DAO multisig → axolotarium.eth
- 🎖️ZB3 / Incubación de DAO: Presentación - Agosto 2024 → Mirror Español → Mirror Inglés
- clonar repositorio
git clone https://github.com/zenbitETH/Zenbit-Badges.git - configurar red baseSepolia (o red deseada) en hardhat/hardhat.config.ts y nextjs/scaffold.config.ts
- ejecutar
yarn chain(esto corre el nodo de hardhat) y dejar la terminal corriendo - ejecutar
yarn deployen una nueva terminal (esto deploya el contrato en hardhat, que apunta a baseSepolia) - ejecutar
yarn start(esto corre el frontend, con la direccion del contrato actualizada automaticamente por scaffold-eth2) - crear una base de datos en MongoDB Atlas
- configurar las variables de entorno necesarias (importantes: private key de la wallet + url de base de datos)
- configurar wallet con rol "Mentor" en el contrato, desde baseSepolia SCAN (o de la red deseada)
- crear evento
- crear quiz
- atestar



