Ursprünglicher Autor: Felix

Originalquelle: PANews

ETHGlobal gibt die StarkHack-Finalisten bekannt. Aus mehr als 150 eingereichten und gebauten Projekten werden sieben Projekte ausgewählt. Dieser Artikel gibt Ihnen einen kurzen Einblick in diese 7 Projekte.

Kettenmonster

Chain Monsters ist ein Blockchain-basiertes rundenbasiertes RPG-Actionspiel, in dem Spieler Monster kontrollieren, an PvP-Kämpfen teilnehmen und sich strategisch auf einem 5x8-Raster bewegen und Feinde angreifen können, um das Mana zu erhöhen und die Gesundheit des Gegners zu verringern.

Chain Monsters verfügt über intelligente Verträge, die in Kairo geschrieben und mithilfe des Dojo-Frameworks entwickelt wurden. Nutzen Sie React und das dojo.js SDK auf der Clientseite, um On-Chain-Interaktionen zu definieren und React-Anwendungen auf Vercel bereitzustellen.

Chain Monsters nutzt die Slot-Lösung von Cartridge, um Verträge effizient bereitzustellen. Diese Bereitstellung wird durch Open-Source-Sortierer (Katana) und Indexer (Torii) aus dem Dojo-Ökosystem erleichtert. Spielerinteraktionen vom Client werden direkt an den Sortierer gesendet, während Aktualisierungen der Clientinformationen über die Synchronisierung mit dem Indexer erfolgen.

Zap

Zap ist ein mobiles E-Mail-Wallet, das SecureEnclave, Account Abstraction und TLSN-Proofs nutzt, um Web3-Benutzern ein Web2-ähnliches Erlebnis zu bieten.

Die Anwendung wurde in React-Native entwickelt und ermöglicht die Bereitstellung auf IOS und Android. Die Smart Wallet befindet sich in Kairo. Für diesen Hackathon wurde Zap auf Katana bereitgestellt und getestet. Aus Sicherheitsgründen erstellte Zap einen benutzerdefinierten Signierer mit Starknet Js.

zkPages

Mit ZkPages können Benutzer einseitige Storefronts für digitale Inhalte erstellen, die auf Starknet-Smart-Verträgen basieren. Die Plattform legt Wert auf Datenschutz und Sicherheit durch wissensfreies Bezahlen und spurlose Zahlungen, wobei Inhalte über IPFS gespeichert und bereitgestellt werden. Benutzer können ihren Shop einfach verwalten, Inhalte hochladen und ihren Prüfverlauf verfolgen und so Transparenz und Verantwortlichkeit gewährleisten.

Live-Demonstrations-URL: https://zkpages.vercel.app (Starknet Sepolia-Testnetzwerk)

Demo-Video (ca. 4 Minuten auf Youtube): https://youtu.be/HO9kQjtSUjE

Licht

Solas ist ein Starknet-basiertes Beweissystem, mit dem Benutzer jede Form von Beweisen mit beliebigen Datentypen erstellen und signieren können.

Solas verwendet Cairo Lang, Starknet Foundry, Next JS, Vercel und Starkscan. Das Projekt besteht aus zwei Hauptverträgen in Kairo, nämlich dem Startnet-Zertifizierungsdienstvertrag und dem Schema-Registrierungsvertrag (Schema-Registrierungsvertrag).

StarkSwirl

StarkSwirl ist ein datenschutzerhaltender Token-Mixer, der es Benutzern ermöglicht, die öffentliche Kette Starknet zu nutzen und ihre Privatsphäre zu schützen.

Eingesetzte Backend-Technologien:

  • Scarb: Wird zum Erstellen von Verträgen, zum Verwalten von Abhängigkeiten, zum Ausführen von Tests und zum Ausführen von Cairo-Programmen verwendet

  • Lambdaworks: Cairo -vm: Führen Sie Cairo-Programme in einer virtuellen Maschine aus, um Spuren zu generieren, die dann von Stone Prover überprüft werden

  • StarkWare:stone-prover: Generieren Sie Beweise für von Cairo VM generierte Spuren

  • Herodotus:cairo-lib: Verifizierung des MMR-Beweises (Merkle Mountain Range) im Programm von Kairo

Verwendete Smart-Contract-Technologie:

  • Foundry: zum Deklarieren und Bereitstellen intelligenter Verträge

  • Scarb: Verantwortlich für die Erstellung von Verträgen und die Verwaltung von Abhängigkeiten

  • Herodot: cairo-lib: Speichern Sie die Wurzel des MMR in der Kette und hängen Sie neue Versprechen an

  • Herodotus:integrity: Überprüfen Sie den von Stone Prover generierten Beweis

Verwendete ZK-Technologie (Zero Knowledge):

  • StarkWare: Steinprüfer: Verantwortlich für die Erstellung von Beweisen für Kairo-VM-Spuren

Eingesetzte Frontend-Technologien:

  • Next.js: wird zum Erstellen des Frontends verwendet

  • TypeScript, starknet.js, starknet-react: für die Interaktion mit Smart Contracts

  • TailwindCSS, Shadcn, Aceternity: werden zum Festlegen von Frontend-Stilen verwendet

zKastle

zKastle ist ein von Palm Island inspiriertes Einzelspieler-Strategiekartenspiel. In diesem Spiel übernehmen die Spieler die Kontrolle über ein Dorf und helfen ihm, zu wachsen und zu gedeihen, indem sie Ressourcen strategisch verwalten und die Infrastruktur verbessern. Ziel des Spielers ist es, durch taktische Entscheidungen und effizientes Ressourcenmanagement die Punkte zu maximieren.

Das Projekt nutzt das Dojo-Framework, eine Open-Source-Toolchain zum Erstellen überprüfbarer Spiele. Die Kernlogik des Spiels wird mithilfe von Cairo implementiert, einer Programmiersprache, die zum Schreiben intelligenter Verträge auf Starknet verwendet wird. Diese Verträge regeln die grundlegenden Spielmechanismen und stellen sicher, dass alle Vorgänge sicher auf der Blockchain ausgeführt werden.

Das Frontend wird mit React und dojo.js SDK erstellt. Dojo .js ergänzt React durch die Bereitstellung spezieller Tools und Module für das Dojo-Framework und erleichtert die nahtlose Integration zwischen Front-End- und Back-End-Smart Contracts. Insbesondere verwendet dieses Projekt den Torii-Indexer, um Spieldaten effizient zu verwalten und abzufragen.

512 Karat

512 Karat ist ein vollständig auf der Kette basierendes generatives Kunst-ERC-721-Projekt, das mit Dojo und Origami erstellt wurde.

Das Projekt wurde in Sepolia eingesetzt und die Prägung ist unter https://karat.collect-code.com/ oder https://512karat.vercel.app/ möglich.

Das Prägen ist kostenlos und es gibt nur einen maximalen Vorrat von 512 Münzen.