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.