Midnight amplía la documentación para desarrolladores para el desarrollo de dApps asistido por IA
Nuevos tutoriales sobre tokens, una matriz de ejemplos basada en funcionalidades y un DUST Estimator planificado están ampliando los recursos de Midnight para desarrolladores y herramientas de codificación con IA. Una demostración de la comunidad con Lovable también probó hasta dónde puede avanzar un prototipo de Midnight generado por IA sin experiencia convencional en desarrollo.
By SongMarketCap
Midnight ha ampliado su documentación para desarrolladores con nuevos tutoriales sobre tokens, una matriz de ejemplos con búsqueda y recursos planificados para el desarrollo de aplicaciones asistido por IA. Las actualizaciones se presentaron durante una sesión Fireside Dev Hang el 22 de julio, seguida de una demostración de la comunidad en la que Lovable generó los componentes de un prototipo de dApp de Midnight.
Midnight es una cadena asociada de Cardano centrada en la privacidad, diseñada para aplicaciones que combinan estado público de la blockchain, datos protegidos y divulgación selectiva. La actualización de su documentación pretende apoyar los flujos de trabajo de desarrollo convencionales y a la vez proporcionar a las plataformas de codificación con IA material técnico estructurado para generar contratos de Compact, integraciones con monederos e instrucciones de implementación.
Midnight añade tutoriales sobre tokens y una matriz de ejemplos con búsqueda
Una de las principales incorporaciones es una sección dedicada a la documentación de tokens de Midnight, introducida después de que los desarrolladores solicitaran pautas más claras sobre activos protegidos y no protegidos.
La documentación ahora cubre el token utilitario nativo $NIGHT, DUST, tokens personalizados, comisiones de red y las diferencias entre estados de token privados y públicamente visibles. DUST se clasifica como un recurso de red protegido y no transferible, en lugar de un token transferible. Se genera a través de NIGHT y se consume cuando los usuarios envían transacciones o ejecutan contratos inteligentes.
El tutorial de tokens no protegidos explica cómo los desarrolladores pueden usar Compact, el lenguaje de contratos inteligentes de Midnight, para crear tokens transparentes. Cubre la acuñación, los controles de suministro, las transferencias a monederos y los saldos públicos que las aplicaciones pueden leer desde el estado del monedero.
El tutorial de tokens protegidos aborda activos que preservan la privacidad cuyos valores no se exponen en el libro mayor público. Estos tokens utilizan monedas inmutables, compromisos, nulificadores y pruebas de conocimiento cero para validar la propiedad y evitar el doble gasto sin revelar públicamente los valores de las transacciones.
Midnight también introdujo una matriz de ejemplos basada en funcionalidades. Los desarrolladores pueden seleccionar la capacidad que desean implementar e identificar qué contratos de Compact documentados o dApps completas contienen un ejemplo relevante.
La matriz abarca estado privado y público, funciones de testigo, límites de privacidad, control de acceso, identidad con pruebas de conocimiento cero, operaciones con tokens nativos y protegidos, máquinas de estados, interfaces web, conexiones con monederos, herramientas de línea de comandos e integraciones con el servidor de pruebas. Cada funcionalidad se marca como completamente demostrada, parcialmente implementada o no cubierta dentro de un ejemplo específico.
Los proyectos documentados incluyen una calculadora, transferencias de tokens, una lista de invitados privada, un sistema de elecciones, una subasta de reserva privada, Battleship, un tablón de anuncios y ZK Loan. La colección combina contratos de Compact autónomos con aplicaciones completas que contienen código de contrato, integración con TypeScript, conectividad con monederos e instrucciones de implementación.
La documentación y los ejemplos se mantienen a través de repositorios públicos de GitHub. Los desarrolladores de la comunidad pueden informar de problemas, proponer casos de uso adicionales y enviar pull requests que sigan las directrices de documentación de Midnight y las comprobaciones automatizadas.
Midnight prepara documentación para desarrolladores y herramientas de codificación con IA
El equipo de documentación planea reorganizar más de su material técnico en torno a historias de usuario. En lugar de tratar comandos y funciones individuales como temas aislados, la estructura prevista seguiría el proceso de desarrollo desde un concepto de aplicación hasta la creación del contrato, la integración con el monedero, la implementación y las pruebas.
Los recursos adicionales discutidos durante la sesión incluyeron ejemplos de dApps más completos, una sección ampliada de resolución de problemas y un DUST Estimator dedicado. La herramienta propuesta ayudaría a los desarrolladores a estimar la cantidad de DUST necesaria para operar una aplicación antes de su implementación. No se anunció fecha de lanzamiento.
Midnight también está estructurando su documentación para su uso por modelos de lenguaje de gran tamaño y plataformas de codificación con IA. Los desarrolladores podrían proporcionar un documento oficial de Midnight o un enlace a una herramienta de IA, que luego podría usar el material como contexto técnico al generar contratos de Compact, código de integración o procedimientos de implementación.
El proyecto ya publica un llms.txt oficial, un índice legible por máquina que abarca APIs de TypeScript, SDKs, el lenguaje Compact, tutoriales, ejemplos, infraestructura de contratos inteligentes, monederos, indexadores, nodos e interacciones con la blockchain. El portal principal de documentación también incluye búsqueda con IA.
Esta estructura aborda un problema práctico en el desarrollo asistido por IA.
Sin acceso a la documentación actual, los modelos de codificación pueden producir funciones obsoletas, dependencias incompatibles o respuestas técnicas que no se corresponden con la pila actual de Midnight.
Las aplicaciones de Midnight dependen de versiones compatibles del compilador de Compact, el tiempo de ejecución de contratos, el SDK del monedero, el indexador, el nodo y la infraestructura del servidor de pruebas. Por ello, los tutoriales sobre tokens especifican versiones de compilador y paquetes, mientras que el código generado debe comprobarse frente a la documentación y las notas de lanzamiento actuales antes de la implementación.
La combinación de tutoriales basados en tareas, ejemplos compatibles, índices legibles por IA y herramientas de estimación planificadas ofrece a los desarrolladores una ruta más directa desde una funcionalidad de privacidad requerida hasta los componentes de contrato e infraestructura relevantes.
Lovable genera un prototipo de Midnight pero no completa la implementación
La segunda parte de la sesión contó con un constructor de la comunidad que se describió como farmacéutico que trabaja para el National Health Service del Reino Unido, bailarín y alguien sin una formación convencional en desarrollo de software.
Demostró cómo se utilizaron Lovable y herramientas de IA adicionales para crear un prototipo de aplicación de Midnight para publicar y vender pasos de baile. Una versión anterior incluía una conexión con el monedero Lace, financiación del monedero mediante $NIGHT, generación de DUST y un contrato inteligente de Compact preparado para un entorno local de desarrollo de Midnight.
El constructor también creó una colección de prompts para personas de industrias creativas que quieren experimentar con aplicaciones de Midnight. Según la presentación, la colección contiene aproximadamente 1,000 prompts principales.
Cada prompt se adaptó para Windows, macOS y Linux, así como para los entornos Preview, Preprod y local no implementado de Midnight. La combinación produjo aproximadamente 9,000 variantes de prompts que cubren diferentes sistemas operativos y configuraciones de desarrollo.
Se seleccionó una aplicación de crowdfunding para bailarines para la demostración en vivo. Tras recibir un prompt detallado, Lovable generó la interfaz de usuario, el código de conexión con el monedero Lace, un contrato de Compact, un archivo README y scripts para ejecutar el proyecto.
El proyecto generado también podía conectarse con GitHub, lo que permite a los desarrolladores descargar el código, continuar el desarrollo y aceptar contribuciones de la comunidad. La demostración utilizó Lovable como una herramienta comunitaria independiente. No se anunció ninguna asociación oficial ni integración de producto entre Midnight y Lovable durante la sesión.
El intento final de ejecutar la aplicación localmente no se completó antes de que terminara la transmisión. El proceso encontró problemas relacionados con el entorno de Docker, los scripts generados y el servidor de pruebas. Lovable analizó los registros disponibles y propuso cambios, pero no se estableció una implementación local funcional.
La sesión también abordó las implicaciones de seguridad del código generado por usuarios sin experiencia técnica. El constructor de la comunidad recomendó usar Lovable para crear prototipos y presentar conceptos de aplicación, seguido de una revisión por parte de un desarrollador experimentado de Midnight antes de cualquier lanzamiento a producción.
Esa revisión debería cubrir el contrato de Compact, los controles de autorización, la integración con Lace, la configuración del servidor de pruebas, las versiones de las dependencias y las suposiciones de privacidad y seguridad de la aplicación.
Al final de la demostración, el flujo de trabajo con IA había producido una interfaz, un contrato inteligente, código de integración con monedero, documentación, scripts de inicio y un proyecto listo para GitHub. La brecha restante ya no era la creación inicial de la dApp, sino la validación técnica requerida para convertir los componentes generados en una aplicación de Midnight funcional y lista para producción.