6 月 1 日起,Topology 、 StarkWare 以及 Starknet 生态系统合作推出 StarkNet House,其中的暑期教育课程共有十一门,完成九门可以获得黑客松参赛资格。此次共有 60+ 项目报名参赛。
8 月 25 日,黑客松正式公布胜出结果。下文中,Odaily星球日报将着重介绍前三名的项目。
第一名:Starknet Recovery Service 钱包恢复服务
简单来讲,Starknet Recovery Service(SRS)是一个部署在以太坊上、服务于以太坊用户的、使用 StarkNet 存储证明的资产找回服务。
针对用户因丢失私钥而丢失资产的问题,开发者 @remi_gai、@park_eth、@nimapourjafar 开发了 SRS。用户可以通过 SRS 的网站,填入地址 A,指定新的地址 B,并自定义一个持续时间(如 30 天)。当旧地址在持续时间内没有任何交易活动的时候,地址 A 中的资产就会自动转移到地址 B。
与 Argent 采用的信任链下第三方的方法不同,SRS 以完全无需信任、非托管的方式运行,它整个过程都在链上进行。这允许用户构建更多容错的钱包设置,同时保留以太坊强大的安全保证。它也是针对以太坊外部拥有账户(传统的以太坊EOA钱包,而不是智能合约钱包)的完全无需信任的钱包恢复服务,由StarkNet 上的存储证明提供支持。
更多细节,详见 Github 代码库、YouTube 演示视频。
第二名:StarkNet Hyper Account Kit 超级账户工具包
StarkNet Hyper Account Kit (SHAK)不是一个 2C 应用,而是开发者工具包,方便开发者开发出更好用的产品功能。它基于 EIP-2938 和 EIP-4337 这两个关于账户抽象的以太坊改进提案进行开发。
开发者可以通过 SHAK ,让用户在 DApp 中生成钱包,而无需切换钱包、RPC。用户只需要连接 MetaMask 就可以创建合约钱包,并在 StarkNet 上签署交易;也可以通过 SHAK 让别人代为支付 gas,比如某个 NFT 发行方为白名单用户支付 gas。
更多细节,详见 Github 代码库、YouTube 演示视频。
第三名:Player vs AI On-chain Chess 链上人工智能国际象棋
Player vs AI On-chain Chess 是一个部署在链上的人工智能国际象棋,玩家可以与人工智能对战。除了棋盘进行了 6×6 的简化,其他规则都和国际象棋一致。
玩家与 AI 引擎对战,玩家可以手动调整游戏难度,难度范围可以从 3 到 20,数值越大,游戏越难。更大难度也伴随着更高的 gas 费,但由于部署在 StarkNet 上通常可以不会特别昂贵。在玩家即将失败时候,游戏自动终止。
该项目目前还没有前端网站,只有开源代码库。