Auteur original : Félix
Source originale : PANews
ETHGlobal annonce les finalistes de StarkHack, avec sept projets sélectionnés parmi plus de 150 projets soumis et construits. Cet article vous donne un aperçu rapide de ces 7 projets.
Monstres en chaîne
Chain Monsters est un jeu d'action RPG au tour par tour basé sur la blockchain dans lequel les joueurs peuvent contrôler des monstres, participer à des batailles PvP et se déplacer stratégiquement sur une grille 5x8, en attaquant les ennemis pour augmenter le mana et réduire la santé de l'adversaire.
Chain Monsters a des contrats intelligents rédigés au Caire et développés à l'aide du framework Dojo. Utilisez React et le SDK dojo.js côté client pour définir les interactions en chaîne et déployer des applications React sur Vercel.
Chain Monsters utilise la solution de slot de Cartouche pour déployer efficacement les contrats. Ce déploiement est facilité par les trieurs open source (Katana) et les indexeurs (Torii) de l'écosystème Dojo. Les interactions des joueurs du client sont envoyées directement au trieur, tandis que les mises à jour des informations sur le client s'effectuent via la synchronisation avec l'indexeur.
Zapper
Zap est un portefeuille de messagerie mobile qui exploite les preuves SecureEnclave, Account Abstraction et TLSN pour offrir une expérience de type Web2 aux utilisateurs Web3.
L'application est développée en React-Native, permettant un déploiement sur IOS et Android, et le portefeuille intelligent est situé au Caire. Pour ce hackathon, Zap a été déployé et testé sur Katana Pour des raisons de sécurité, Zap a créé un signataire personnalisé à l'aide de Starknet Js.
zkPages
ZkPages permet aux utilisateurs de créer des vitrines de contenu numérique d'une seule page alimentées par des contrats intelligents Starknet. La plate-forme met l'accent sur la confidentialité et la sécurité grâce à un paiement sans connaissance et à des paiements sans trace, avec un contenu stocké et livré via IPFS. Les utilisateurs peuvent facilement gérer leur boutique, télécharger du contenu et suivre leur historique d'audit, garantissant ainsi la transparence et la responsabilité.
URL de démonstration en direct : https://zkpages.vercel.app (réseau de test Starknet Sepolia)
Vidéo de démonstration (environ 4 minutes sur Youtube) : https://youtu.be/HO9kQjtSUjE
lumière
Solas est un système de preuve basé sur Starknet qui permet aux utilisateurs de créer et de signer toute forme de preuve en utilisant n'importe quel type de données.
Solas utilise Cairo Lang, Starknet Foundry, Next Js, Vercel et Starkscan. Le projet se compose de deux contrats principaux du Caire, à savoir le contrat de service de certification startnet et le Schema Registry Contract (contrat d'enregistrement de schéma).
Tourbillon Stark
StarkSwirl est un mélangeur de jetons préservant la confidentialité qui permet aux utilisateurs d'utiliser la chaîne publique Starknet et de protéger leur vie privée.
Technologies back-end utilisées :
Scarb : utilisé pour créer des contrats, gérer les dépendances, exécuter des tests et exécuter des programmes du Caire
Lambdaworks : Cairo -vm : exécutez les programmes Cairo dans une machine virtuelle pour générer des traces, qui sont ensuite vérifiées par Stone Prover
StarkWare:stone-prover : générer des preuves pour les traces générées par Cairo VM
Hérodote : cairo-lib : Vérifier la preuve MMR (chaîne de montagnes Merkle) dans le programme du Caire
Technologie de contrat intelligent utilisée :
Foundry : pour déclarer et déployer des contrats intelligents
Scarb : Responsable des contrats de construction et de la gestion des dépendances
Hérodote : cairo-lib : stockez la racine du MMR en chaîne et ajoutez de nouvelles promesses
Hérodote : intégrité : Vérifiez la preuve générée par Stone Prover
Technologie ZK (zéro connaissance) utilisée :
StarkWare : stone-prover : responsable de la génération de preuves pour les traces de la VM du Caire
Technologies front-end utilisées :
Next.js : utilisé pour construire le front-end
TypeScript, starknet.js, starknet-react : pour interagir avec les contrats intelligents
TailwindCSS, Shadcn, Aceternity : utilisés pour définir les styles front-end
zKastle
zKastle est un jeu de cartes de stratégie solo inspiré de Palm Island. Dans ce jeu, les joueurs prennent le contrôle d'un village et l'aident à se développer et à prospérer en gérant stratégiquement les ressources et en améliorant les infrastructures. L'objectif du joueur est de maximiser les points grâce à des décisions tactiques et une gestion efficace des ressources.
Le projet utilise le framework Dojo, une chaîne d'outils open source pour créer des jeux vérifiables. La logique de base du jeu est implémentée à l'aide de Cairo, un langage de programmation utilisé pour rédiger des contrats intelligents sur Starknet. Ces contrats gèrent les mécanismes de jeu de base, garantissant que toutes les opérations sont effectuées en toute sécurité sur la blockchain.
Le front-end est construit à l’aide de React et du SDK dojo.js. Dojo .js complète React en fournissant des outils et des modules spécifiques au framework Dojo, facilitant une intégration transparente entre les contrats intelligents front-end et back-end. Notamment, ce projet utilise l'indexeur Torii pour gérer et interroger efficacement les données de jeu.
512 carats
512 Karat est un projet d'art génératif entièrement en chaîne ERC-721 construit à l'aide de Dojo et Origami.
Le projet a été déployé sur Sepolia et la frappe est ouverte sur https://karat.collect-code.com/ ou https://512karat.vercel.app/.
La frappe est gratuite et il n’y a qu’une quantité maximale de 512 pièces.