Overview of the 7 projects that made it to the finals of ETHGlobal StarkHack

PANews
2024-06-27 19:45:19
Collection
Gain insight into some of the "potential" projects built on Starknet over the past two weeks.

Author: Felix, PANews

ETHGlobal announced the finalists for the StarkHack competition, with seven projects selected from over 150 submissions and builds. This article provides a quick overview of these 7 projects.

Chain Monsters

Overview of the 7 projects shortlisted for the ETHGlobal StarkHack finals

Chain Monsters is a blockchain-based turn-based RPG action game where players can control monsters, participate in PvP battles, and strategically move on a 5x8 grid to attack enemies, gain mana, and reduce opponents' health.

Chain Monsters wrote smart contracts in Cairo and developed using the Dojo framework. The client-side utilizes React and the dojo.js SDK to define on-chain interactions and deploys the React application on Vercel.

Chain Monsters employs Cartridge's slot solution for efficient contract deployment. This deployment is facilitated by the open-source sorter (Katana) and indexer (Torii) within the Dojo ecosystem. Player interactions from the client are sent directly to the sorter, while client information updates are synchronized with the indexer.

Zap

Zap is a mobile email wallet that brings a Web2-like experience to Web3 users using SecureEnclave, Account Abstraction, and TLSN proofs.

The application is developed with React-Native, allowing deployment on iOS and Android, with the smart wallet located in Cairo. For this hackathon, Zap was deployed and tested on Katana, and for security, Zap created a custom signer using Starknet Js.

zkPages

ZkPages allows users to create single-page digital content storefronts powered by Starknet smart contracts. The platform emphasizes privacy and security through zero-knowledge checkout and stealth payments, with content stored and delivered via IPFS. Users can easily manage their stores, upload content, and track their audit history, ensuring transparency and accountability.

Live demo URL: https://zkpages.vercel.app (Starknet Sepolia Testnet)

Demo video (YouTube, about 4 minutes): https://youtu.be/HO9kQjtSUjE

Solas

Solas is a proof system based on Starknet that allows users to create and sign any form of proof using any type of data.

Solas utilizes Cairo lang, Starknet foundry, next.js, Vercel, and starkscan. The project consists of two main Cairo contracts: the Starknet Authentication Service Contract and the Schema Registry Contract.

StarkSwirl

Overview of the 7 projects shortlisted for the ETHGlobal StarkHack finals

StarkSwirl is a privacy-preserving token mixer that allows users to use the public chain Starknet while protecting their privacy.

Backend technologies used:

  • Scarb: for building contracts, managing dependencies, running tests, and executing Cairo programs
  • Lambdaworks: Cairo -vm: executes Cairo programs in a virtual machine to generate traces, which are then verified by Stone Prover
  • StarkWare: stone-prover: generates proofs for traces produced by the Cairo VM
  • Herodotus: cairo-lib: verifies MMR (Merkle Mountain Range) proofs in Cairo programs

Smart contract technologies used:

  • Foundry: for declaring and deploying smart contracts
  • Scarb: responsible for building contracts and managing dependencies
  • Herodotus: cairo-lib: stores the root of MMR on-chain and attaches new commitments
  • Herodotus: integrity: verifies proofs generated by Stone Prover

ZK (zero-knowledge) technologies used:

  • StarkWare: stone-prover: responsible for generating proofs for Cairo VM traces

Frontend technologies used:

  • Next.js: for building the frontend
  • TypeScript, starknet.js, starknet-react: for interacting with smart contracts
  • TailwindCSS, Shadcn, Aceternity: for setting frontend styles

zKastle

Overview of the 7 projects shortlisted for the ETHGlobal StarkHack finals

zKastle is a single-player strategy card game inspired by "Palm Island." In this game, players control a village and help it grow and prosper by strategically managing resources and upgrading infrastructure. The goal is to maximize points through tactical decisions and efficient resource management.

The project uses the Dojo framework, an open-source toolkit for building verifiable games. The core game logic is implemented using Cairo, a programming language for writing smart contracts on Starknet. These contracts handle the basic game mechanics, ensuring that all operations are securely executed on the blockchain.

The frontend is built using React and the dojo.js SDK. Dojo.js complements React by providing tools and modules specific to the Dojo framework, facilitating seamless integration between the frontend and backend smart contracts. Notably, the project uses the Torii indexer to effectively manage and query game data.

512 Karat

512 Karat is a fully on-chain generative art ERC-721 project built using Dojo and Origami.

The project has been deployed to Sepolia, and minting is available at https://karat.collect-code.com/ or https://512karat.vercel.app/.

Minting is free, and a maximum of 512 tokens will be supplied.

ChainCatcher reminds readers to view blockchain rationally, enhance risk awareness, and be cautious of various virtual token issuances and speculations. All content on this site is solely market information or related party opinions, and does not constitute any form of investment advice. If you find sensitive information in the content, please click "Report", and we will handle it promptly.
ChainCatcher Building the Web3 world with innovators