Editor completo: Felix, PANews
ETHGlobal anuncia los finalistas de StarkHack, con siete proyectos seleccionados entre más de 150 proyectos presentados y construidos. Este artículo le ofrece un vistazo rápido a estos 7 proyectos.
Monstruos de cadena
Chain Monsters es un juego de acción RPG por turnos basado en blockchain donde los jugadores pueden controlar monstruos, participar en batallas PvP y moverse estratégicamente en una cuadrícula de 5x8, atacando enemigos para aumentar el maná y reducir la salud del oponente.
Chain Monsters tiene contratos inteligentes escritos en El Cairo y desarrollados utilizando el marco Dojo. Utilice React y dojo.js SDK en el lado del cliente para definir interacciones en cadena e implementar aplicaciones React en Vercel.
Chain Monsters utiliza la solución de tragamonedas de Cartucho para implementar contratos de manera eficiente. Esta implementación se ve facilitada por clasificadores de código abierto (Katana) e indexadores (Torii) del ecosistema Dojo. Las interacciones del jugador desde el cliente se envían directamente al clasificador, mientras que las actualizaciones de la información del cliente se producen mediante sincronización con el indexador.
Borrar
Zap es una billetera de correo electrónico móvil que aprovecha SecureEnclave, Account Abstraction y pruebas TLSN para brindar una experiencia similar a Web2 a los usuarios de Web3.
La aplicación está desarrollada en React-Native, lo que permite su implementación en IOS y Android, y la billetera inteligente está ubicada en El Cairo. Para este hackathon, Zap se implementó y probó en Katana. Por seguridad, Zap creó un firmante personalizado utilizando Starknet Js.
zkPáginas
ZkPages permite a los usuarios crear escaparates de contenido digital de una sola página impulsados por contratos inteligentes de Starknet. La plataforma enfatiza la privacidad y la seguridad a través de pagos sin conocimiento y pagos sin seguimiento, con contenido almacenado y entregado a través de IPFS. Los usuarios pueden administrar fácilmente su tienda, cargar contenido y realizar un seguimiento de su historial de auditoría, garantizando transparencia y responsabilidad.
URL de demostración en vivo: https://zkpages.vercel.app (red de prueba Starknet Sepolia)
Vídeo de demostración (unos 4 minutos en Youtube): https://youtu.be/HO9kQjtSUjE
luz
Solas es un sistema de prueba basado en Starknet que permite a los usuarios crear y firmar cualquier forma de prueba utilizando cualquier tipo de datos.
Solas utiliza Cairo lang, Starknet Foundry, next js, vercel y starkscan. El proyecto consta de dos contratos principales de El Cairo, a saber, el contrato de servicio de certificación startnet y el contrato de registro de esquema (contrato de registro de esquema).
StarkRemolino
StarkSwirl es un mezclador de tokens que preserva la privacidad y que permite a los usuarios utilizar la cadena pública Starknet y proteger su privacidad.
Tecnologías backend utilizadas:
Scarb: se utiliza para crear contratos, gestionar dependencias, ejecutar pruebas y ejecutar programas de Cairo.
Lambdaworks: Cairo -vm: ejecuta programas de Cairo en una máquina virtual para generar rastros, que luego son verificados por Stone Prover
StarkWare:stone-prover: Genera pruebas de rastros generados por Cairo VM
Herodotus:cairo-lib: Verifique la prueba de MMR (Cordillera de Merkle) en el programa de El Cairo
Tecnología de contrato inteligente utilizada:
Foundry: para declarar e implementar contratos inteligentes
Scarb: Responsable de construir contratos y gestionar dependencias.
Herodoto: cairo-lib: almacene la raíz de MMR en cadena y agregue nuevas promesas
Herodoto: integridad: verificar la prueba generada por Stone Prover
Tecnología ZK (conocimiento cero) utilizada:
StarkWare: Stone-Prover: Responsable de generar pruebas para los rastros de Cairo VM
Tecnologías front-end utilizadas:
Next.js: utilizado para construir la interfaz
TypeScript, starknet.js, starknet-react: para interactuar con contratos inteligentes
TailwindCSS, Shadcn, Aceternity: se utilizan para configurar estilos de interfaz
zKastle
zKastle es un juego de cartas de estrategia para un jugador inspirado en Palm Island. En este juego, los jugadores toman el control de una aldea y la ayudan a crecer y prosperar mediante la gestión estratégica de recursos y la mejora de la infraestructura. El objetivo del jugador es maximizar los puntos mediante decisiones tácticas y una gestión eficiente de los recursos.
El proyecto utiliza el marco Dojo, una cadena de herramientas de código abierto para crear juegos verificables. La lógica central del juego se implementa utilizando Cairo, un lenguaje de programación utilizado para escribir contratos inteligentes en Starknet. Estos contratos manejan la mecánica básica del juego, asegurando que todas las operaciones se realicen de forma segura en la cadena de bloques.
La interfaz se construye utilizando React y dojo.js SDK. Dojo .js complementa React proporcionando herramientas y módulos específicos del marco Dojo, facilitando una integración perfecta entre los contratos inteligentes de front-end y back-end. En particular, este proyecto utiliza el indexador Torii para administrar y consultar de manera eficiente los datos del juego.
512 quilates
512 Karat es un proyecto ERC-721 de arte generativo totalmente en cadena construido con Dojo y Origami.
El proyecto se implementó en Sepolia y la acuñación está abierta en https://karat.collect-code.com/ o https://512karat.vercel.app/.
La acuñación es gratuita y sólo hay un suministro máximo de 512 monedas.
Lectura relacionada: Un vistazo rápido a los 8 proyectos preseleccionados para las finales de ETHGlobal Sydney