原文综编:Felix, PANews

ETHGlobal 宣布 StarkHack 决赛入围名单,在提交和建设的 150 多个项目中有七个项目入选。本文带你速览这 7 个项目。

Chain Monsters

盘点ETHGlobal StarkHack决赛的7个入围项目

Chain Monsters 是基于区块链的回合制 RPG 动作游戏,玩家可以控制怪物、参与 PvP 战斗,并在 5 x 8 网格上战略性地移动,攻击敌人以增加法力并减少对手的生命值。

Chain Monsters 在 Cairo 中编写了智能合约,并使用 Dojo 框架进行了开发。在客户端利用 React 和 dojo.js SDK 来定义链上交互,并在 Vercel 上部署 React 应用程序。

Chain Monsters 使用了 Cartridge 的插槽解决方案来有效地部署合约。此部署由 Dojo 生态系统中的开源排序器(Katana)和索引器(Torii)促成。来自客户端的玩家互动直接发送到排序器,而客户端信息更新则通过与索引器同步进行。

Zap

Zap 是一款移动电子邮件钱包,利用 SecureEnclave、Account Abstraction 和 TLSN 证明为Web3用户带来类似Web2的体验。

该应用程序是用 React-Native 开发,允许在 IOS 和 Android 上部署,智能钱包位于开罗。为了这次黑客松,Zap 在 Katana 上进行了部署和测试,为了安全,Zap 利用 Starknet Js 创建了一个自定义的签名者。

zkPages

ZkPages 允许用户创建由 Starknet 智能合约支持的单页数字内容店面。该平台通过零知识结账和无痕迹支付来强调隐私和安全,内容通过 IPFS 存储和交付。用户可以轻松管理他们的商店、上传内容和跟踪他们的审计历史,确保透明度和问责制。

现场演示网址:(Starknet Sepolia 测试网)

演示视频(Youtube 约 4 分钟):

Solas

Solas是一个基于 Starknet 的证明系统,允许用户使用任意类型的数据创建和签署任何形式的证明。

Solas 使用了 Cairo lang、Starknet foundry、next js、vercel 和 starkscan。该项目由两个主要的 cairo 合约组成,即 startnet 认证服务合约和 Schema Registry Contract(模式注册合约)。

StarkSwirl

盘点ETHGlobal StarkHack决赛的7个入围项目

StarkSwirl 是一个保护隐私的代币混合器,允许用户使用公链 Starknet 并保护其隐私。

使用的后端技术:

  • Scarb:用于构建合约、管理依赖、运行测试和执行 Cairo 程序

  • Lambdaworks: Cairo -vm:在虚拟机中执行 Cairo 程序以生成跟踪,然后由 Stone Prover 验证

  • StarkWare:stone-prover:为 Cairo VM 产生的跟踪生成证明

  • Herodotus:cairo-lib:验证 Cairo 程序中的 MMR(Merkle Mountain Range)证明

使用的智能合约技术:

  • Foundry:用于声明和部署智能合约

  • Scarb:负责构建合约和管理依赖关系

  • Herodotus:cairo-lib:在链上存储 MMR 的根,并附加新的承诺

  • Herodotus:integrity:验证 Stone Prover 生成的证明

使用的 ZK(零知识)技术:

  • StarkWare:stone-prover:负责为 Cairo VM 跟踪生成证明

使用的前端技术:

  • Next.js:用于构建前端

  • TypeScript、starknet.js、starknet-react:用于与智能合约交互

  • TailwindCSS、Shadcn、Aceternity:用于设置前端样式

zKastle

盘点ETHGlobal StarkHack决赛的7个入围项目

zKastle 是一款受《Palm Island》启发的单人策略卡牌游戏。在这款游戏中,玩家将控制一个村庄,并通过战略性地管理资源和升级基础设施,来帮助村庄发展和繁荣。玩家目标是通过战术决策和高效的资源管理来最大化积分。

该项目使用 Dojo 框架,这是一个用于构建可验证游戏的开源工具链。核心游戏逻辑是使用 Cairo 实现,Cairo 是一种用于在 Starknet 上编写智能合约的编程语言。这些合约处理基本的游戏机制,确保所有操作都在区块链上安全地执行。

前端使用 React 和 dojo.js sdk 构建。Dojo.js 通过提供特定于 Dojo 框架的工具和模块来补充 React,促进前端和后端智能合约之间的无缝集成。值得注意的是,该项目使用了 Torii 索引器来有效地管理和查询游戏数据。

512 Karat

512 Karat 是使用 Dojo 和 Origami 构建的完全链上生成艺术 ERC-721 项目。

该项目已部署至 Sepolia,铸造已在或。

铸造是免费的,并且最多只供应 512 个代币。