Editore completo: Felix, PANews

ETHGlobal annuncia i finalisti di StarkHack, con sette progetti selezionati tra oltre 150 progetti presentati e realizzati. Questo articolo ti darà una rapida occhiata a questi 7 progetti.

Mostri incatenati

Chain Monsters è un gioco d'azione RPG a turni basato su blockchain in cui i giocatori possono controllare mostri, partecipare a battaglie PvP e muoversi strategicamente su una griglia 5x8, attaccando i nemici per aumentare il mana e ridurre la salute dell'avversario.

Chain Monsters ha contratti intelligenti scritti al Cairo e sviluppati utilizzando il framework Dojo. Utilizza React e dojo.js SDK sul lato client per definire le interazioni on-chain e distribuire applicazioni React su Vercel.

Chain Monsters utilizza la soluzione slot di Cartuccia per distribuire i contratti in modo efficiente. Questa distribuzione è facilitata da selezionatori open source (Katana) e indicizzatori (Torii) dell'ecosistema Dojo. Le interazioni del giocatore dal client vengono inviate direttamente al selezionatore, mentre gli aggiornamenti delle informazioni del client avvengono tramite sincronizzazione con l'indicizzatore.

Zap

Zap è un portafoglio di posta elettronica mobile che sfrutta SecureEnclave, Account Abstraction e prove TLSN per offrire un'esperienza simile a Web2 agli utenti Web3.

L'applicazione è sviluppata in React-Native, consentendo l'implementazione su IOS e Android, e lo smart wallet si trova al Cairo. Per questo hackathon, Zap è stato distribuito e testato su Katana. Per motivi di sicurezza, Zap ha creato un firmatario personalizzato utilizzando Starknet Js.

zkPagine

ZkPages consente agli utenti di creare vetrine di contenuti digitali di una sola pagina alimentati da contratti intelligenti Starknet. La piattaforma enfatizza la privacy e la sicurezza attraverso pagamenti a conoscenza zero e pagamenti senza traccia, con contenuti archiviati e forniti tramite IPFS. Gli utenti possono gestire facilmente il proprio negozio, caricare contenuti e tenere traccia della cronologia degli audit, garantendo trasparenza e responsabilità.

URL dimostrativo dal vivo: https://zkpages.vercel.app (rete di prova Starknet Sepolia)

Video dimostrativo (circa 4 minuti su Youtube): https://youtu.be/HO9kQjtSUjE

leggero

Solas è un sistema di prova basato su Starknet che consente agli utenti di creare e firmare qualsiasi forma di prova utilizzando qualsiasi tipo di dati.

Solas utilizza Cairo lang, fonderia Starknet, next js, vercel e starkscan. Il progetto si compone di due principali contratti del Cairo, vale a dire il contratto di servizio di certificazione startnet e lo Schema Registry Contract (contratto di registrazione dello schema).

StarkSwirl

StarkSwirl è un mixer di token che preserva la privacy che consente agli utenti di utilizzare la catena pubblica Starknet e proteggere la propria privacy.

Tecnologie backend utilizzate:

  • Scarb: utilizzato per creare contratti, gestire dipendenze, eseguire test ed eseguire programmi Cairo

  • Lambdaworks: Cairo -vm: esegue i programmi Cairo in una macchina virtuale per generare tracce, che vengono poi verificate da Stone Prover

  • StarkWare:stone-prover: genera prove per le tracce generate da Cairo VM

  • Herodotus:cairo-lib: Verifica la prova MMR (Merkle Mountain Range) nel programma del Cairo

Tecnologia del contratto intelligente utilizzata:

  • Foundry: per dichiarare e implementare contratti intelligenti

  • Scarb: Responsabile dei contratti di costruzione e della gestione delle dipendenze

  • Erodoto: cairo-lib: memorizza la radice dell'MMR sulla catena e aggiungi nuove promesse

  • Erodoto:integrità: verifica la prova generata da Stone Prover

Tecnologia ZK (zero knowledge) utilizzata:

  • StarkWare: stone-prover: responsabile della generazione di prove per le tracce del Cairo VM

Tecnologie front-end utilizzate:

  • Next.js: utilizzato per costruire il front-end

  • TypeScript, starknet.js, starknet-react: per interagire con contratti intelligenti

  • TailwindCSS, Shadcn, Aceternity: utilizzati per impostare gli stili del front-end

z Castello

zKastle è un gioco di carte strategico per giocatore singolo ispirato a Palm Island. In questo gioco, i giocatori prendono il controllo di un villaggio e lo aiutano a crescere e prosperare gestendo strategicamente le risorse e migliorando le infrastrutture. L'obiettivo del giocatore è massimizzare i punti attraverso decisioni tattiche e una gestione efficiente delle risorse.

Il progetto utilizza il framework Dojo, una toolchain open source per la creazione di giochi verificabili. La logica principale del gioco è implementata utilizzando Cairo, un linguaggio di programmazione utilizzato per scrivere contratti intelligenti su Starknet. Questi contratti gestiscono le meccaniche di gioco di base, garantendo che tutte le operazioni vengano eseguite in modo sicuro sulla blockchain.

Il front-end è creato utilizzando React e dojo.js sdk. Dojo .js integra React fornendo strumenti e moduli specifici per il framework Dojo, facilitando la perfetta integrazione tra contratti intelligenti front-end e back-end. In particolare, questo progetto utilizza l'indicizzatore Torii per gestire ed eseguire query in modo efficiente sui dati di gioco.

512 carati

512 Karat è un progetto ERC-721 di arte generativa completamente on-chain realizzato utilizzando Dojo e Origami.

Il progetto è stato distribuito a Sepolia e il conio è aperto su https://karat.collect-code.com/ o https://512karat.vercel.app/.

Il conio è gratuito e la fornitura massima è di 512 monete.

Lettura correlata: un rapido sguardo agli 8 progetti selezionati per le finali dell'ETHGlobal Sydney