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