Inventory of 7 shortlisted projects for the ETHGlobal StarkHack finals

robot
Abstract generation in progress

Original Compilation: Felix, PANews

ETHGlobal announced the shortlist of StarkHack finals, with seven projects selected from over 150 submissions and developments. This article takes you through these 7 projects.

Chain Monsters

速览入围ETHGlobal StarkHack决赛的7个项目

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

Chain Monsters wrote smart contracts in Cairo and developed them using the Dojo framework. They defined on-chain interactions using React and dojo.js SDK on the client side, and deployed the React application on Vercel.

Chain Monsters uses the Cartridge slot solution to effectively deploy contracts. This deployment is facilitated by the open source sorter (Katana) and indexer (Torii) in the Dojo ecosystem. Player interactions from the client are directly sent 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 proof.

This application is developed with React-Native and allows deployment on IOS and Android. The smart wallet is located in Cairo. For this hackathon, Zap was deployed and tested on Katana. For security, Zap utilizes Starknet Js to create a custom signer.

zkPages

ZkPages allows users to create single-page digital content stores supported by Starknet smart contracts. The platform emphasizes privacy and security through zero-knowledge checkout and traceless 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 link: (Starknet Sepolia testnet)

Demo video (about 4 minutes on Youtube):

Solas

Solas is a proof system based on Starknet, allowing users to create and sign proofs of any type of data.

Solas uses Cairo lang, Starknet foundry, next js, vercel, and starkscan. The project consists of two main cairo contracts, the Startnet Authentication Service Contract and Schema Registry Contract.

StarkSwirl

速览入围ETHGlobal StarkHack决赛的7个项目

StarkSwirl is a privacy-protecting Token mixer that allows users to use the Starknet public chain and protect their privacy.

Backend technology used:

  • Scarb: Used to build contracts, manage dependencies, run tests, and execute Cairo programs.
  • Lambdaworks: Cairo -vm: Execute the Cairo program in the virtual machine to generate a trace, which is then verified by the Stone Prover
  • StarkWare: stone-prover: generate proofs for traces produced by Cairo VM
  • Herodotus:cairo-lib: Verify the MMR (Merkle Mountain Range) proof in the Cairo program

Smart Contract technology used:

  • Foundry: Used to declare and deploy smart contracts
  • Scarb: Responsible for building contracts and managing dependencies
  • Herodotus: cairo-lib: Store the root of MMR on-chain and append new commitments
  • Herodotus:integrity:verify the proof generated by Stone Prover

Using ZK (Zero Knowledge) technology:

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

Front-end technologies used:

  • Next.js: Used to build the front end
  • Type, starknet.js, and starknet-react: used to interact with Smart Contract
  • TailwindCSS, Shadcn, Aceternity: Used to set frontend styles

zKastle

速览入围ETHGlobal StarkHack决赛的7个项目

zKastle is a single-player strategy card game inspired by Palm Island. In this game, players will control a village and help it develop 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, which is an open-source toolchain 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 and ensure that all operations are securely executed on the blockchain.

Built using React and dojo.js SDK on the front end. Dojo.js complements React by providing tools and modules specific to the Dojo framework, enabling seamless integration between the front end and back end smart contracts. It is worth noting that this project utilizes the Torii indexer to efficiently manage and query game data.

512 Karat

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

The project has been deployed to Sepolia, minting is either open or in progress.

Minting is free and limited to a maximum of 512 tokens.

Original Text Link

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)