Semi · 完整介绍

让每一份付出
都被看见

乡建数字身份(Semi)

一个给乡村建设参与者使用的个人数字身份账户。用手机号或邮箱就能登录,不用懂技术;做饭、除草、画墙、写代码,每一份为社区出的力,都以“社区积分”和链上备注被公开、可信地记录下来。

开源 · GitHub Safe + ERC-4337 智能账户 手续费平台代付 OAuth 2.0 统一登录

导读

五分钟了解 Semi 为什么做、是什么、能做什么、怎么做到。

01 · 为什么做

贡献写在链上,换谁管理都还在

大多数社区都有自己的积分,但缺少一份可靠的记录账本:换了负责人、换了系统,记录就找不到了;人离开社区,很多东西也带不走。数字身份把每一份贡献持续记录在链上,社区怎么变,记录都还在。

02 · 它是什么

一本社区护照 + 一本贡献记录本

护照证明“你是这个社区的一员”,记录本记下“你为社区做过什么”。背后是区块链,但使用者完全不需要懂区块链——就像用电不需要懂发电原理。它从南塘长出来,但不只属于南塘。

03 · 现在能做什么

六个已经实现的能力

  • 手机号或邮箱 + 验证码登录,首次设置 6 位支付码
  • 发放社区积分时附一句备注,积分与备注同笔上链
  • 社区徽章:颁发、待接收、确认后铸造
  • 公共账户多人共同确认,达到门槛才生效
  • 社区可一键部署属于自己的 ERC-20 积分
  • 一个身份登录 Bai 等多个社区应用
04 · 技术怎么做

复杂留给系统,简单留给用户

Nuxt/Vue 前端、Rails/PostgreSQL 后端、独立的链上核心模块;每个账户是一个 Safe 智能账户(ERC-4337),手续费由平台代付;贡献备注通过 RemarkLogicV1 合约写入链上;OAuth 2.0 让其他社区应用共用同一身份。

05 · 开源与部署

任何村庄都可以自己部署

前后端都提供 Docker 镜像构建文件,支持 PostgreSQL、短信与邮件服务配置;目前已支持 Optimism、Arbitrum One、以太坊主网与 Sepolia 四条链。代码公开在 GitHub,欢迎查看、使用和参与改进。

06 · 完整版有什么

七个章节,从村子讲到合约

从南塘的“萝卜白菜规则”讲起,到问题、产品能力、登录与账户、手续费代付、链上备注、徽章、多人确认、统一登录、四条链与自行部署,适合想深入了解或参与共建的读者。

阅读完整版

选择中文或英文 PDF,下载后可离线阅读、转发或打印。