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
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
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
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.
Inventory of 7 shortlisted projects for the ETHGlobal StarkHack finals
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
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
StarkSwirl is a privacy-protecting Token mixer that allows users to use the Starknet public chain and protect their privacy.
Backend technology used:
Smart Contract technology used:
Using ZK (Zero Knowledge) technology:
Front-end technologies used:
zKastle
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