区块链 区块链技术 比特币公众号手机端

赏金追踪 2025 年 10 月:构建通用 FHEVM SDK

liumuhui 16小时前 阅读数 1 #区块链

Zama Bounty Program 旨在激励开发者社区为 Zama Confidential Blockchain Protocol 做出贡献。

每个季度,我们都会推出一个新的 bounty,以解决一个特定的挑战。通过这项倡议,我们邀请开发者与我们合作,共同推进 FHE 生态系统。

本季的挑战是构建一个通用的 FHEVM SDK;一个与框架无关的前端工具包,帮助开发者轻松运行 confidential dApp。本挑战的奖金池为$10,000 美元

重要日期

概述

你们中的许多人已经探索过我们的 fhevm-react-template。它能用,但并不完美。

本季,我们邀请你构建下一代模板:一个通用的 FHEVM SDK,使构建 confidential 前端变得简单、一致且对开发者友好。

这个 SDK 应该:

  • 与框架无关(可在 Node.js、Next.js、Vue、React 或任何前端设置中使用)。
  • 充当所有必需包的包装器,因此开发者无需担心零散的依赖项。
  • 提供一个类似 wagmi 的结构,使其对 web3 开发者来说很直观。
  • 在遵循 Zama 官方 SDK 和指南的同时,能够快速设置加密和解密流程

如何开始?

  1. Fork 仓库:fhevm-react-template。
  2. 开始进行更改。你可以自由地删除任何东西;甚至从一个空白状态开始——但请确保首先 fork 来保留提交历史

️ 非 fork 的提交将不被考虑。

提示:

  • 专注于 FHEVM SDK。Next.js 代码应该只作为 SDK 如何工作的展示/示例,而不是作为主要交付物。
  • 借助以下内容:packages/fhevm-sdk.
  • 查看 GitHub issues 以获取灵感和社区反馈。
  • 你的最终结果应该展示一个完整的设置,允许开发者:
    1. 从根目录安装所有包。
    2. 从 Solidity 合约编译、部署和生成 ABI。
    3. 从根目录启动所需的前端模版。

要求

构建一个通用 SDK 包(fhevm-sdk,该包:

  • 可以导入到任何 dApp 中
  • 提供用于 初始化、加密输入和解密流程 的实用程序(userDecrypt 与 EIP-712 签名 + publicDecrypt)。
  • 公开一个 类似 wagmi 的模块化 API 结构(React 的 hooks/adapters,但保持核心独立)。
  • 创建 可重用组件,涵盖不同的加密/解密场景。

保持它的干净、可重用和可扩展

不打算参与?你仍然可以在 GitHub issue board 上分享建议。

奖励积分(可选):

这些对于获胜不是必需的。请确保你首先真正专注于 fhevm-sdk 结构

  • 展示在 多个环境 中工作的 SDK(例如,Vue、纯 Node.js、Next.js)。
  • 提供 清晰的文档和代码示例 以进行快速设置。
  • 包括 开发者友好的命令行,以最大限度地减少设置时间(<10 行代码即可开始)。

评判标准

提交的作品将根据以下标准进行评判:

  • 可用性:开发者安装和使用 SDK 有多容易(快速设置,最少的样板文件)?
  • 完整性:它是否涵盖了 FHEVM 使用的完整流程;初始化、加密输入、解密和合约交互?
  • 可重用性:组件和实用程序是否干净、模块化并且可以跨不同的框架(React、Vue、Node.js)进行调整?
  • 文档和清晰度:SDK 是否有完善的文档和清晰的示例,从而使新开发人员的入门变得简单?
  • 创造力:如果 SDK 在多个环境中展示或在突出 FHEVM 潜力的创新用例中展示,则可获得额外积分。

交付物

  • 包含更新的通用 FHEVM SDK 的 GitHub 仓库
  • 示例模版 展示集成(需要 Next.js 展示,其他可选)。
  • 视频演练 展示设置和设计选择。
  • 部署链接(如果是多个模版,则为多个链接)链接在 README 文件中

奖励

  • 🥇 第一名: $5,000
  • 🥈 第二名: $3,000
  • 🥉 第三名: $2,000

除了金钱奖励之外,最佳 SDK 提交还有机会合并到 Zama 官方 fhevm-react-template 的主分支中,供数千名开发者使用。

如何参与?

将你的钱包连接到 Zama Guild 并从 此处 注册。

其他链接

  • Zama Guild 上的开发者计划
  • Zama 社区论坛,用于开发者支持
  • Zama Discord 服务器
  • Zama on X
  • Zama on Telegram
  • 原文链接: zama.ai/post/developer-p...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
版权声明

本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门