数字身份登录(WalletConnect) — iMeeting

开发报价文件 · V3 · 报价日期:2026/8/2 · Digital Identity Login MVP
M2C · 04 · 第二期交付
补充交易角色与指定收款地址 · 前版 V2 2026/8/1
① 功能范围声明

数字身份登录 WalletConnect

iMeeting · 第二期交付边界定义 · V2 修订版

⚠ 本次报价覆盖「WalletConnect 登录接入、账号体系框架设计、绑定与冲突处理」。链上交易、资产读取、转账授权、合约交互,以及协商结果上链,均不在本期交付范围。
本文件回答
  • 第二期中,iMeeting 如何透过 WalletConnect 完成钱包登录与 address 控制权验证
  • 如何在现有以手机号为主键的账号体系中,接纳钱包身份验证(wallet-based authentication)
  • 本期之交付范围、工时、费率与付款安排
  • V1 至 V2 之调整内容、依据与理由
本文件不回答
  • 链上投票合约与资金分配之具体设计
  • 多签账户之实作细节
  • 各外部系统(CI/KI 等)最终之组织架构
  • 协商结果上链之储存与查阅机制

项目定位与发展方向

iMeeting 为已开发并投入使用之协作工具,核心聚焦于会议流程、共同决策与组织治理。当前面向需求方之沟通方向,是引导其从传统 Web2 协作模式逐步升级至 Web3 治理思维,并将 Web3 的精神真正融入日常协作之中。

由于 iMeeting 本身即服务于多人协作、共识形成与决策执行,天然适合延伸至 DAO 式的共同治理场景;而团队专长正在于程序开发与系统实作,因此此一方向不只是概念,而是可以落地的产品演进路线。

身份机制:wallet-based authentication

iMeeting 于身份机制上采用钱包身份验证(wallet-based authentication)。使用者可透过多种 Web3 钱包进行登录,例如 MetaMask、imToken 等;系统只要能验证使用者对该 address 的控制权,即可完成身份确认与 session 建立。

对使用者
多种钱包可选
MetaMask、imToken 等,依自身持有之钱包登录,覆盖面不因本次调整而缩减
对 iMeeting
一个协议对接
开发标的收敛为 WalletConnect 单一协议,开发量不随钱包数量增加

此即本期调整之核心价值:缩减的是开发面,不是覆盖面。

此一设计不只是便于登录。验证使用者对 address 的控制权,是后续一切链上治理能力的共同前提——去中心化身份、资格证明、权限分发,以及与多签治理和链上资金流的整合,皆以此为基础架构。本期所建之身份层,即为该架构之第一段。

本期完成后的发展方向

本期 · 身份层
钱包身份验证

address 控制权验证、session 建立、身份记录与映射。为后续各层之共同前提。

本报价范围
后续 · 资格与权限
资格证明与权限分发

组织归属、角色与票权比例。依决议由 CI/外部工具承担,iMeeting 侧对接读取。

后续期别
后续 · 治理与资金
多签治理与链上资金流

表决签名引用、协商结果上链与对外查阅、链上资金分配。对应主动议四之方向。

后续期别
🎯 本期不实作后两段,但数据模型与登录协议已保留 namespace / chainId / address / signatureMethod 等字段,确保后续扩展不需推倒重来。此为本期「框架设计」工作之目的所在。

本次核心变更

会议 #516349360 · 2026/7/31 · 重大决议
原方案(V1)· iMeeting 逐一对接
iMeeting
MetaMaskimToken其他钱包…
开发标的为 N 个钱包。各自的 provider、session 与异常处理分别实现,工时随钱包数量增加。
本版(V2)· 经 WalletConnect 中继
iMeeting
WalletConnect
所有已接入之
Web3 钱包
开发标的仅为 WalletConnect 一个协议。钱包与协议之间的串接由协议方承担,不属 iMeeting 开发范围。
不受影响
SEMI 数字身份登录——第一期(C01)已交付之能力,本期原样保留,沿用既有 OAuth2 路径,不经 WalletConnect,亦不在本次删减范围内。
上述变更是本期范围、工时与验收条件全部调整的唯一源头。以下各项皆为其衍生结果。

本期登录入口:两条并行路径

🇨🇳路径一 · SEMI 数字身份

中国内地在地化 Web3 社区自建之钱包,非全球通用,服务对象与使用场景与国际钱包不同。

  • 第一期 C01 已建成并交付
  • 沿用既有 OAuth2 登录,本期不改动其机制
  • 不经 WalletConnect,独立成路
  • 登录结果一并写入统一数字身份记录
本期保留 · 项次 ④
🌐路径二 · WalletConnect

全球通用数字钱包(MetaMask、imToken、币安等),可与较多区块链网络互动,为本期开发之原始诉求。

  • iMeeting 完成一次协议集成
  • 承接所有已接入该协议之钱包
  • 钱包清单由协议方提供,iMeeting 不自行维护
  • SIWE 签名验证 + 后端验签闭环
本期新增 · 项次 ①③⑥⑦
💡 两条路径并行,互不取代。本次会议决议所调整的,是全球通用钱包的接入方式——由逐一对接改为统一透过 WalletConnect 承接。SEMI 属另一体系,不在此调整范围内,第一期成果完整保留。

本版依据会议 #516349360 已通过之主动议修订。开发项次维持 11 项不变,便于与 V1 逐行对照;变动集中于交付口径、工时与费率结构三处。详细逐项对照见版本变更页

开发标的
MetaMask、imToken 等
多个 Web3 钱包
WalletConnect 一个协议
核心开发工时
134 h
52 h −61%
开发服务费
$6,080
$3,152 −48%
基准开发费率
$40 / h
$40 / h 维持不变
💡 本次调整下降的是工时与验收范围,不是费率。基准开发 $40/h、技术沟通 $24/h 与 V1 完全一致;本版新增的 Web3 专项档 $72/h 仅适用于直接触及钱包协议与链上签名验证的两个项次(③ 与 ⑥)。

本版已完成之删减

V1 开发服务费$6,080
本版删减− $2,928
V2 开发服务费$3,152
已删减 48.2%

删减来源为交付范围的实际缩减,非费率让步:不再逐一对接三家钱包、不承诺个别钱包可用性、测试矩阵由七项场景降为三项、插件优先路径整项移除。工时由 164h 降至 70h,减幅 57.3%。

需一并说明的是,缩减发生在「对接钱包数量」这一侧,而非 iMeeting 自身的开发工作。以 WalletConnect 取代多家钱包各自对接,省下的是重复的连接层实作;但后端签名验证、账号体系框架、手机号与地址的映射关系、登录与验票的流程分离,这些工作在 iMeeting 侧必须实做,不因接入方式改变而减少——它们正是本期保留下来的 70 小时。

本版金额 $3,152,较主动议一(一)所定 2000~3000 之区间上沿溢 $152(5.1%)。此一差额已在上述删减完成后计算,提请确认。

报价性质

本文件为开发报价单,非双方共建型合作协议。资助方以购买功能开发的方式,推动 iMeeting 产品功能线的迭代与递进。购买方确认本报价后,iMeeting 依本声明所定范围进行开发与交付;本声明与报价单具有同等效力,超出本期范围的需求均需书面确认并重新报价。

责任边界:WalletConnect 作为接入层

全球通用钱包而言,本期交付的对象是「iMeeting 能够透过 WalletConnect 完成登录验证」这一能力本身,而非逐一对接各家钱包。(SEMI 沿用既有 OAuth2 路径,不适用本节所述之边界。)

WalletConnect 在架构上处于中继层的位置。本期的连接结构为三段:iMeeting → WalletConnect → 各家 Web3 钱包。iMeeting 的开发标的仅为第一段,即与 WalletConnect 之间的协议集成;第二段由协议方与各钱包厂商各自维护,不属 iMeeting 开发或验收范围。

因此本期不以「支持某某钱包」作为验收条件,亦不承担单一钱包厂商侧的兼容性责任。相对地,凡已接入 WalletConnect 的钱包,iMeeting 无须额外开发即可承接。

iMeeting 负责
  • iMeeting → WalletConnect 的协议集成与登录闭环
  • 后端签名验证、nonce 防重放
  • 唯一 address 的接收、记录与识别
  • 手机号与 address 的账号映射框架
不属 iMeeting 验收责任
  • WalletConnect → 各家钱包 之串接
  • 特定钱包厂商的支持与否
  • 钱包端 App 版本差异与其自身缺陷
  • WalletConnect 协议方的服务可用性
  • 钱包厂商后续变更其接入策略
决议依据 · 主动议二(一)(二)(三)

以 Web3 技术为基础,集中开发「wallet Connected」;通过「wallet Connected」完成对相关对象的链接,以实现后续协同;以上述技术标准为主,降低整体开发量

会议 #516349360 · 2026/7/31 · 提议人 FC · 表决结果:获默认一致同意

本期交付范围 IN SCOPE

功能点技术实现 & 覆盖场景决议依据
IN(a) WalletConnect 登录入口登录页新增统一「数字身份登录」入口,透过 WalletConnect 承接已接入该协议的加密货币钱包;不再为个别钱包设置独立按钮二(一)
IN(b) 唯一 address 接收与识别登录完成后 iMeeting 接收并记录唯一 blockchain address,作为后续识别与验票的基础元件二(二)
IN(c) 后端签名验证SIWE/EIP-4361 风格签名消息;后端以 ethers 验签,校验 nonce、domain/uri、chainId,签发 iMeeting Auth Token二(一)
IN(d) 账号体系框架设计iMeeting 现以手机号为 primary key;本期就「无手机号仅有 address」之情形完成账号体系的框架层设计,含双主键关系的可行性结构与容忍度评估三(一)(二)
IN(e) 登录与验票流程后端分离后端区分两条校验路径:登录校验沿用手机号体系;表决/验票校验使用钱包地址与签名验证三(一)
IN(f) 手机号 ↔ address 映射数据库映射关系、去重规则、边界条件与冲突提示;同一身份被其他账号占用时不静默覆盖三(一)
IN(g) SEMI 数字身份保留SEMI 属中国内地在地化 Web3 社区自建钱包,与全球通用钱包分属不同体系。本期完整保留第一期已交付之 OAuth2 登录能力,机制不变、不经 WalletConnect;仅将其纳入统一入口并写入统一数字身份记录。引导注册 SEMI 仍为首要路径二(二)
IN(h) MVP 链范围Ethereum mainnet、OP Mainnet (chainId=10)、Sepolia 测试网;Polygon / BSC 保留配置默认不开二(二)
IN(i) 前端 vendor bundle 静态加载不在浏览器运行时从 CDN/npm 拉包;本地脚本锁定版本预先打包,输出至 client/js/utilities 由 index.html 加载二(三)
📦 以上九项为本次全部交付内容。开发工时 70h,开发服务费 $3,152(以 USDT 或 USDC 支付);另有咨询开发(实报实销)上限 $640(以 USDT 或 USDC 支付),依主动议一独立列支、不计入本期开发服务费。→ 查看完整报价

本期不包含 OUT OF SCOPE(需另行报价)

类别说明
OUT个别钱包厂商适配不承诺特定钱包可用性;不接入 MetaMask 自有 SDK,不为单一钱包做专项适配或插件优先路径
OUT协商结果上链主动议四(一)(二)(三)所述之上链与对外查阅机制,属顶层设计所指向的方向,本期不实作
OUT组织与成员关系管理成员归属、角色、票权比例等由 CI/外部身份与组织工具承担,iMeeting 侧本期仅预留读取接口
OUT链上投票与资金分配表决上链、智能合约执行、链上资金拨付由外部模块完成,iMeeting 负责会议记录与共识判断
OUT链上交易与数据读取代币转账、NFT 操作、余额与持仓读取、合约 read/write calls 一概不含
OUT非 EVM 链完整接入Solana、Bitcoin、TON 等需不同 namespace 与签名验证方式,本期仅做数据结构预留
OUT第三方安全审计不含外部审计机构费用;本报价仅含开发自测与联调工时
OUT多签与账户抽象方案Global Safe 一类多签账户方案已初步评估,成本偏高,本期不纳入

与外部系统的关系

本期涉及数个外部系统,各自性质与责任边界不同。下表统一列明,避免范围认定歧义。

系统性质与 iMeeting 之关系本期处理
WalletConnect钱包连接中继协议本期唯一的开发对接标的。iMeeting 完成一次协议集成,即可承接所有已接入该协议之钱包IN
各家 Web3 钱包
MetaMask、imToken 等
全球通用数字钱包经 WalletConnect 承接,iMeeting 不直接对接。钱包与协议之间的串接由协议方与厂商各自维护OUT
SEMI中国内地在地化 Web3 社区自建钱包沿用第一期 C01 已交付之 OAuth2 路径,独立于 WalletConnect,与其并行不相取代IN
区块链网络
Ethereum、OP Mainnet、Sepolia
EVM 兼容链签名验证时之 chainId 来源。登录记录须同时保存 namespace 与 chainId,不能只存 addressIN
CI / KI外部身份与组织管理工具承担组织归属、成员关系、角色与票权比例之管理。iMeeting 侧对接读取,不自行维护该层资料预留接口
SEI / Sammi社区侧资料互送与链上索引资料互送、识别与管理之业务逻辑尚在沟通中,边界未定OUT
💡 简言之:iMeeting 只对接 WalletConnect 与 SEMI 两处。前者是本期新增的协议集成,后者是第一期成果的沿用。其余系统或经由这两者间接承接,或仅预留接口,或不在本期。名词定义见技术答疑页 · 术语与定义

前置假设与外部依赖

以下事项截至本报价日尚未确认。本期交付以「接口预留」为限,不承诺与外部系统的联调通过;若外部接口规格于开发期内变更并导致返工,需另行计时。
依赖项状态与影响
KI 能否将外部地址加入其不同组织会议中列为待确认事项,需与江、云展、弘扬进一步沟通。若不支持,跨组织身份与权限的落地方式需重新评估
CI 成员/组织关系接口规格尚未提供。本期按「iMeeting 读取 CI」的方向预留接口,实际字段与协议待规格确定后对齐
SEI/Sammi 对接的业务逻辑资料互送、识别与管理的边界尚在沟通中,不属本期交付
本声明与报价单具有同等合同效力。超出本期范围的需求均需书面确认并重新报价。本期只支持 EVM,但数据模型与登录协议保留 namespace / CAIP chain id / address,不阻碍后续非 EVM 链扩展。
② 开发报价单 · V2

数字身份登录 — 开发报价

iMeeting × WalletConnect × SIWE 签名验证 × 账号体系框架设计

💡 四层费率:Web3 专项 $72/h · 基准开发 $40/h · 技术沟通 $24/h · 咨询开发 $80/h(另计)。基准开发与技术沟通费率与 V1 完全一致;Web3 专项档仅适用于 ③ 与 ⑥ 两个直接触及钱包协议与链上签名的项次。
70 h
本期总工时(模块一+二)
$40
基准开发/小时(USDT 或 USDC)
$3,152
开发服务费(USDT 或 USDC)
$640
咨询开发上限(另计)

一、核心开发工时(52 小时)

开发模块任务说明工时单价($)费用($)依据
① 技术调研与接入方案确认 WalletConnect 接入路径与版本;不再逐一比较各钱包 SDK440160二(一)
② 数据模型与账号框架DigitalIdentity / Nonce 数据结构;并含账号体系框架设计——就 iMeeting 以手机号为 primary key、而 address 登录者不必然提供手机号之情形,完成框架层结构、双主键关系可行性与容忍度评估840320三(一)(二)
③ 后端签名认证接口ethers 验签;nonce 生成与消费、SIWE 消息验证、domain/uri/chainId 校验、Auth Token 签发1072720二(一)
④ SEMI 数字身份整合SEMI 为第一期 C01 已交付之在地化钱包登录能力,本期原样保留,沿用既有 OAuth2、不经 WalletConnect;本项仅涵盖将其纳入统一入口所需之回调与 token 同步工作340120二(二)
⑤ 绑定 / 解绑 / 映射 / 冲突手机号 ↔ address 映射、去重规则、边界条件、冲突提示;登录与验票的后端流程分离540200三(一)
⑥ 前端 WalletConnect 接入vanilla JS / webpack 结构下集成 WalletConnect;QR 与 deep link 连接流程1072720二(一)
⑦ 连接策略与回退连接状态管理、断线与拒签处理、回退路径;不含个别钱包插件专项适配24080二(二)(三)
⑧ OP Mainnet 默认开启chainId=10 纳入允许列表;链校验与文案14040二(二)
⑨ Web3 vendor bundle本地 bundle 构建脚本;锁定版本,输出至 client/js/utilities340120二(三)
⑩ 登录页与 Profile UI「数字身份登录」入口页面;Profile 展示已绑定身份与绑定/解绑入口340120二(一)
⑪ 测试与联调WalletConnect 登录闭环;Sepolia、Ethereum、OP Mainnet 验签;nonce 重放与过期、地址冲突340120二(三)
小计522,720

二、技术沟通与风险预留(18 小时)

模块任务说明工时单价($)费用($)依据
项目沟通需求确认、阶段同步、产品文案与登录流程确认42496三(一)
社区对接与方案吸收整理问题清单、与开发者社区沟通、消化意见并转化为实现调整;不含社区侧费用32472一(一)
Review & 文档代码 Review、接口说明、环境变量说明、部署与验收说明42496三(一)
风险预留WalletConnect 版本变化、移动端 deep link 差异、SEMI API 环境差异、联调返工724168三(一)
小计18432
核心开发(52h)$2,720
技术沟通与风险预留(18h)$432
开发服务费合计(模块一+二)$3,152 · USDT 或 USDC

三、咨询开发(开发者社区协作)· 另行计算

本项不计入上方开发服务费,依主动议一独立列支,采实报实销:未发生则不申请,用不足额则按实际发生金额结算。
项目适用范围上限计算基础上限($)
咨询开发
Consulting & Assisted Development
包括但不限于:WalletConnect 接入方案复核;SIWE 签名策略与安全边界;多链身份数据模型;CI/KI 对外部地址的接入能力确认;账号体系框架的第三方意见;以及社区伙伴以开发者身份提供之实作性协助开发8 h$80/h640
本项设立缘由 · 主动议一(二)(三)

向开发者社区发起之咨询或协助开发费用,采「实报实销」方式执行;提交验证材料:提供 iMeeting 的咨询或技术确认会议纪要。

会议 #516349360 · 2026/7/31 · 表决结果:获默认一致同意 · 主动议全文见版本变更页

本项的意义不在于购买顾问时间,而在于为 iMeeting 与 SEI 开发者社区之间建立一条明确的费用出口。同次会议中,刘兵指出社区内本就有 Web3 伙伴可直接沟通,更合适的做法是把人以开发者身份引进来,并同时提出:

刘兵 · 2026/7/31 上午 11:24 · 自由发言 · 会议 #516349360
「那这部分所有的咨询费要怎么去体现?我觉得需要找一个比较明确的通道,把这笔费用体现出来……也就是得有一个明确一点的出口。」

本项即为该出口的具体形式。三点须一并载明:

1名称与性质

原 V1 称「Web3 专家咨询包」,本版改称咨询开发。差别不只在措辞:本项用途不限于咨询意见,亦涵盖社区伙伴以开发者身份提供的实作性协助。上表所列为常见事项,非穷尽列举;实际发生之协助内容由双方于当次确认。

2$80/h 是计算基础,不是核发基数

$80/h 用于推算本项上限额度,其依据为区块链开发者时薪的公开市场数据(见工时说明页)。实际核发以发生的协助内容与双方确认为准;未发生则不申请,亦不存在按上限支付的默认情形。

3报销凭证:须在 iMeeting 内产生

依主动议一(三),本项报销须提交 iMeeting 的咨询或技术确认会议纪要作为验证材料。即:咨询过程本身须在 iMeeting 内进行并留下记录——何时协商、议题为何、采取何种技术措施、由谁确认,皆须可回溯。

此一安排使费用支出与协商记录互为凭证:付费的依据是记录,记录的可信度又由参与者的确认所支撑。刘兵于会中确认,此种安排「能够促进这个事情进一步发展,而且把一些需求提前地展现出来」。

方向性说明本项实作所提供的样例价值

以下为对未来方向的期待,非本期交付内容,亦不构成本项报销之条件。列此说明,是因为本项的执行过程本身会留下一份可供参考的实际样例。

本项报销凭证为 iMeeting 会议纪要。就现况而言,此一凭证产生于中心化服务器,会中亦已指出其局限——记录本身尚无法与去中心化身份绑定。

SEMI 登录已属可用状态(第一期 C01 已交付),而 SEMI 身份可视为一种 DID(Decentralized Identifier,去中心化身份标识符)。因此,参与本项咨询者若以 SEMI 进入 iMeeting,该次协商纪要即同时承载了「谁以何种去中心化身份参与了这次协商」这一层信息。

这使本项实作成为一个具体样例:以 DID 身份登录 → 于 iMeeting 内协商 → 形成可回溯之记录。样例本身尚不完整——记录未上链、对价亦未与身份标识关联——但它把这条路径的前半段实际跑了一次,间接为下一期可能的开发方向提供了参照。

DID 身份登录SEMI 现已可用
iMeeting 内协商本项执行过程
形成可回溯记录会议纪要即凭证
记录上链与对价关联未来方向 · 不在本期
本期付款方式不因本说明而变动,仍依付款计划所定之 USDT 或 USDC 结算办理。
FC · 2026/7/31 上午 11:24 · 自由发言 · 会议 #516349360
「作为这样一个基准呢,现在是比较尴尬,因为它是属于中心化的服务器。但我觉得也因为这件事情,我认为我们就更靠近——下一步等到链上身份能够登录,这样的记录怎样可以上链,它就成为一个大家互相签名的过程了。」
开发服务费(模块一+二 · 70h)$3,152 · USDT 或 USDC
咨询开发(实报实销上限 · 另计)$640 · USDT 或 USDC
合同金额上限(全数发生时)$3,792 · USDT 或 USDC
开发服务费为固定金额,按里程碑支付;咨询开发为浮动金额,下限 $0,实报实销。
③ 付款计划

稳定币结算 · 三阶段里程碑

Ethereum Mainnet · USDT 或 USDC · 20% + 50% + 30% 分期

A. 交易角色

购买、验收及付款方
刘兵
iMeeting User Name
刘兵
iMeeting User ID
68146cbb6d7f11d9374184dd
服务方
iMeeting
服务方代表
FC
iMeeting User ID
6527dbf1c0e20a1624269623
SEMI ID Address
0x81B5…BBA5仅用于身份识别,非收款地址

角色资料由 FC 于 2026/8/2 补充确认;iMeeting User ID 用于对应本项目参会者。

💡 支付方式:USDT 或 USDC(稳定币)。每一笔里程碑款项可选择同等数额的 USDT 或 USDC 支付;所有款项均透过 Ethereum Mainnet 转账完成,以 tx hash 作为付款凭证。如需其他支付方式,须由双方另行确认。

B. 指定收款地址

唯一指定付款位置
Ethereum Mainnet USDT / USDC
0xF701d1b1960efC4FA01F453B1a11d1CA237EB248
在 Etherscan 查看

付款前请核对 Ethereum Mainnet、所选币种与完整收款地址。本页只有此处为指定收款地址。

C. 基准参数

参数备注
开发服务费$3,152 · USDT 或 USDC核心开发 $2,720 + 技术沟通 $432,固定金额
里程碑分期基数$3,152 · USDT 或 USDC按三阶段里程碑支付
咨询开发上限 $640 · USDT 或 USDC不纳入里程碑,实报实销另行结算
支付币种USDT 或 USDC每笔款项选择其中一种稳定币支付
转账网络Ethereum Mainnet付款前确认网络与完整收款地址
Gas 费用付款方承担付款方承担实际 ERC-20 转账网络费用

D. 三阶段里程碑

PHASE 1 · M1
启动金
20%
里程碑类型时间性
触发条件本报价确认后
稳定币金额$630
累计已付20%
PHASE 2 · M2
测试版交付
50%
里程碑类型内容性
触发条件登录闭环跑通+测试版
稳定币金额$1,576
累计已付70%
PHASE 3 · M3
最终验收
30%
里程碑类型时间+内容验证
触发条件上线一周运行正常
稳定币金额$946
累计已付100%
阶段里程碑名称触发条件比例金额(USDT 或 USDC)
M1启动金本报价确认后支付20%$630
M2测试版交付WalletConnect 登录闭环跑通并交付可测试版本后支付50%$1,576
M3最终验收正式上线后一周内运行正常、日常流量正常30%$946
合计100%$3,152

E. 各里程碑详细说明

M1启动金(时间性里程碑)

本报价确认后,购买方向指定收款地址支付 630 USDT 或 630 USDC,开发正式启动。

M2测试版交付(内容性里程碑)

触发条件为完成以下全部交付物——DigitalIdentity 与 Nonce 数据模型可运行;后端签名验证接口可用;WalletConnect 登录闭环可测试;Sepolia 测试网验签成功;账号体系框架设计文档交付。购买方确认测试版可用后支付 1,576 USDT 或 1,576 USDC(累计已付 70%)。

M3最终验收(时间+内容验证里程碑)

正式发布上线后,进入一周运行观察期。期间登录流程可用、日常流量与使用正常,即视为验收通过。购买方于验收通过后支付尾款 946 USDT 或 946 USDC

关于迭代期缺陷:依会议共识,迭代过程中出现非阻断性缺陷属正常情形,不构成验收阻却事由,于后续迭代窗口修正;仅登录流程无法完成之阻断性缺陷方影响验收。

刘兵 · 2026/7/31 上午 11:27 · 自由发言 · 会议 #516349360
「大家有一个去把这个需求给展现出来,到时候后面的一些各种开发,大家也会根据我们在实际操作过程当中的实际需求慢慢地去完善这个开发。」

F. 咨询开发费用(另行结算)

咨询开发上限为 640 USDT 或 640 USDC,采实报实销且不纳入里程碑体系。每次使用后,提供 iMeeting 会议纪要与咨询内容摘要作为报销凭证,按实际发生的协助内容结算;未发生则不申请。

④ 版本变更说明

V2 → V3 付款信息补充

V3 补充交易角色与指定收款地址 · V1 → V2 调整记录完整保留

💡 V3 不调整开发范围、工时、费率或里程碑金额;仅补充交易角色、Ethereum Mainnet 唯一收款地址,并允许以同等数额的 USDT 或 USDC 支付。下方 V1 → V2 的范围与报价调整记录保持原样。

V3 补充内容

项目V3 定案确认来源
购买、验收及付款方刘兵 · iMeeting User ID 68146cbb6d7f11d9374184ddFC 于 2026/8/2 补充确认
服务方与代表iMeeting · 代表 FC · iMeeting User ID 6527dbf1c0e20a1624269623FC 于 2026/8/2 补充确认
指定付款位置Ethereum Mainnet · USDT 或 USDC · 唯一收款地址见付款计划FC 于 2026/8/2 补充确认

V1 → V2 调整总览

项目V1V2变动依据
核心开发工时134 h52 h−61%主动议二(三)降低整体开发量
核心开发费用$5,360$2,720−49%同上
技术沟通工时30 h18 h−40%随开发范围同步下修
技术沟通费用$720$432−40%同上
开发服务费$6,080$3,152−48%主动议一(一)额度区间
基准开发费率$40/h$40/h不变下降者为工时,非费率
技术沟通费率$24/h$24/h不变沟通部分与前案一致
Web3 专项费率$72/h新增仅适用 ③⑥ 两项
第三部分名称Web3 专家咨询包咨询开发改名主动议一(二)

三项调整的理由

1交付口径:从「逐一对接钱包」改为「接入 WalletConnect」本次会议重大决议

此为本次会议之核心变更,本期其余各项调整皆由此衍生。V1 以 MetaMask、imToken 等全球通用钱包逐一对接为设计前提,各自的 provider、session 与异常处理需分别实现,工时因此偏高。会议中确认,全球通用钱包已各自完成对 WalletConnect 的接入,iMeeting 只需完成一次集成即可承接。

本项调整仅涉及全球通用钱包。SEMI 属中国内地在地化 Web3 社区体系,为第一期 C01 已交付之能力,本期沿用既有 OAuth2 路径原样保留,不在本次调整与删减范围内。

据此,开发标的由「N 个钱包」收敛为「WalletConnect 一个协议」:iMeeting 只对接 WalletConnect,再由 WalletConnect 向下串接各家 Web3 钱包。验收条件相应下修为「iMeeting 能透过 WalletConnect 完成登录验证」,不再逐一列举所支持之钱包。

此举同时降低开发量与验收风险:开发量不再随钱包数量增加,iMeeting 亦不承担个别钱包厂商侧的兼容性责任。

→ 影响项次:① 减 6h、⑥ 减 10h、⑦ 减 6h、⑪ 减 7h

刘兵 · 2026/7/31 上午 10:40 · 自由发言 · 会议 #516349360
「现在一些主流的加密货币钱包都已经接入了 WalletConnect……只要我们在 iMeeting 当中集成一下这个 WalletConnect 这个插件,就可以把所有的加密货币钱包的登录都可以实现了。」
FC · 2026/7/31 上午 10:41 · 自由发言 · 会议 #516349360
「那这个我确实要再调整一下,因为我们是奔着当时谈的那个 MetaMask 跟 imToken 去研究了,那这个就会有量的问题。如果说现在就是只单纯先锁定 Wallet Connect 的话,那就等于是只对一个东西做开发而已……在连接上面应该工作量就应该不会那么大。」

2账号体系框架设计:留在本期,并入项次 ②

iMeeting 现以手机号为 primary key。透过 WalletConnect 进入的使用者不必然提供手机号,等于要求 iMeeting 接受一个没有电话号码的账号结构;此一结构对底层逻辑有连带影响,且影响不在当期立即显现。

因此本期不做细部实作,而是先完成框架层设计:把大的方向与流程界定清楚,为后续各种协作可能性保留接口,避免把口径做窄。此项已并入项次 ② 的任务说明与工时,未新增项次。

会议中另提出双主键构想——手机号与链上地址互为主键、可相互代替,如同既有账号中手机号与邮箱的互相认证关系。本期就此构想完成可行性结构与容忍度评估,实作不在本期范围;同时确认手机号登录路径完全保留,不在 Web3 社区的既有使用者不受影响。

→ 影响项次:② 由 12h 降为 8h,但任务说明扩充,含框架设计

FC · 2026/7/31 上午 11:14 · 自由发言 · 会议 #516349360
「我们要接受一个没有电话号码的结构,所以一个没有电话号码的结构,它是会从整个底层逻辑上有影响的……这个调整它并不是立刻发挥效果的。」
刘兵 · 2026/7/31 上午 11:15 · 自由发言 · 会议 #516349360
「能不能把手机号、链上地址两个共同作为一个类似于主 K 的那种关系……有一些确实他们不在 Web3 社区,但也不能说就能放弃这部分客户。」

3费率结构:基准不动,增设 Web3 专项档

本次调整下降的是工时与验收范围,费率维持 V1 水平:基准开发 $40/h、技术沟通 $24/h 均未变动。

同时,V1 将全部核心开发按单一费率计价,未区分工作性质。本版就直接触及钱包协议与链上签名验证的两个项次——③ 后端签名认证接口、⑥ 前端 WalletConnect 接入——另设专项档 $72/h。此二项涉及 SIWE 消息构造、nonce 防重放、签名恢复与地址校验等 Web3 专项能力,与一般全栈开发工作性质不同。

$72/h 的取数依据为区块链开发者时薪的公开市场数据(全球平均 $78/hr,见工时说明页),本档位于该均值下沿。其余九项仍按亚太资深全栈水平计价。

→ 影响项次:③ 与 ⑥,合计 20h;其余 32h 维持 $40/h

4第三部分:由「专家咨询」改为「咨询开发」并另行列支

V1 将此项列为外部顾问咨询。会议中确认,社区内本有 Web3 伙伴可直接沟通,更合适的做法是把人以开发者身份引进来,而非单列一笔顾问费。据此本项改名为「咨询开发」,并逐项列明适用范围。

同时明确:$80/h 为计算基础而非核发基数,实报实销、未发生则不申请,且不计入开发服务费与里程碑体系。

主动议全文

💡 以下为会议 #516349360「自由讨论 5」所载主动议全文,提议人 FC,表决结果:获默认一致同意。其中第一项(一)(二)之表述依会中原始语境调整,说明见本节末;其余各项照录纪要原文。
主动议 · 提议人:FC · 表决结果:获默认一致同意
一、预算与费用申请
(一)iMeeting 自身开发(模块一、模块二)之费用申请额度控制在 2000~3000 之间。表述已调整
(二)向开发者社区发起之咨询或协助开发费用,采「实报实销」方式执行。表述已调整
(三)提交验证材料:提供 iMeeting 的咨询或技术确认会议纪要。
二、Web3 开发交付范围与技术标准
(一)以 Web3 技术为基础,集中开发「wallet Connected」。
(二)通过「wallet Connected」完成对相关对象的链接,以实现后续协同。
(三)以上述技术标准为主,降低整体开发量。
三、iMeeting 侧 Web3 工作安排
(一)将更多工作量放在 iMeeting 侧,开展 Web3 相关工作。
(二)对整体框架与并行机制进行顶层设计。
四、上链与协商结果对外查阅机制
(一)为未来将协商结果上链进行顶层设计。
(二)逐步将协商结果从 iMeeting 中心化服务器迁移到链上。
(三)为其他人提供链上查阅能力。

关于第一项(一)(二)之表述调整

纪要原文第一项(一)作「将向开发者社区的咨询或协助开发费用申请额度控制在 2000~3000 之间」,将两笔性质不同的费用并入同一句。依会中原始语境,二者应予区分:

2000~3000 之区间,所指为 iMeeting 自身开发(即本报价单模块一与模块二)。该数额系于会中讨论 iMeeting 侧工作量时提出并获认可,与开发者社区费用无涉。

向开发者社区发起之咨询或协助开发费用,另采实报实销执行,价格测算基础按原案保留($80/h),用途不限于咨询,亦涵盖协助开发。

据此,(一)之主语更正为 iMeeting 自身开发,(二)补明其主语为开发者社区费用。第(三)项及第二、三、四项均照录纪要原文,未作更动。

FC · 2026/7/31 上午 11:15 · 自由发言 · 会议 #516349360
「加上一些整体架构上面的调整,那这个时间大概在 2000 到 3000 左右呢,斌哥。」
刘兵 · 2026/7/31 上午 11:19 · 自由发言 · 会议 #516349360
「这部分工作量其实可以放到这里面来……当时说的那个价格我觉得也是合适的。」

主动议对照:四条决议的落点

主动议决议内容本期落点
一(一)iMeeting 自身开发(模块一、模块二)之费用申请额度控制在 2000~3000 之间开发服务费 $3,152(模块一 $2,720 + 模块二 $432);较区间上沿溢 5.1%,已附说明
一(二)向开发者社区发起之咨询或协助开发费用,采「实报实销」方式执行咨询开发上限 $640,下限 $0,不计入开发服务费与里程碑
一(三)提交验证材料:提供 iMeeting 的咨询或技术确认会议纪要咨询开发报销凭证机制(见报价页第 3 点)
二(一)以 Web3 技术为基础,集中开发「wallet Connected」项次 ①③⑥⑩;交付范围 (a)(b)(c)
二(二)通过「wallet Connected」完成对相关对象的链接,以实现后续协同项次 ④⑦⑧;交付范围 (g)(h)。此处「相关对象」指 WalletConnect 所承接之各家钱包,本期不对特定对象作专项对接承诺
二(三)以上述技术标准为主,降低整体开发量项次 ⑨⑪;核心工时由 134h 降至 52h
三(一)将更多工作量放在 iMeeting 侧,开展 Web3 相关工作项次 ②⑤ 及模块二;交付范围 (d)(e)(f)
三(二)对整体框架与并行机制进行顶层设计项次 ② 之账号体系框架设计
四(一)为未来将协商结果上链进行顶层设计本期不交付,列 OUT OF SCOPE。惟模块三之执行过程将产生一份「DID 身份下之协商记录」实际样例,可供下一期方向参考
四(二)逐步将协商结果从 iMeeting 中心化服务器迁移到链上本期不交付,同上
四(三)为其他人提供链上查阅能力本期不交付,同上
⚠ 主动议四所述之上链与对外查阅机制虽已表决通过,但属方向性决议,其实作需以本期身份层就绪为前提。本版明确将其列为 OUT OF SCOPE,避免范围认定歧义。

范围切线:本期做到哪里为止

会议中就 Web3 身份与 iMeeting 的整合,界定出「至少两次互动」的分层结构。本期仅交付第一次互动。

第一次互动
登录时识别 address

iMeeting 接收并记录唯一 blockchain address,完成签名验证与账号关联。这是本期交付的基础元件。

本期交付
第二次互动
组织归属与角色票权

address 属于哪个组织、是正式成员或旁听、是否兼任管理员、票权比例如何——此层由 CI/外部身份与组织工具承担。

本期仅预留接口
后续
表决签名与上链

哪些表决走内部流程、最终表决如何引用签名、协商结果如何上链与对外查阅——需另一套设计。

不在本期范围
FC · 2026/7/31 上午 10:47 · 自由发言 · 会议 #516349360
「我们现在看到的话,至少要做到两次互动。第一次互动就是在登录的时候要能够知道它是哪个 address 进来的……这个是我们现在想先做起来的一个基础元件。」

项目沿革

期别合同交付内容版本状态
第一期C01 · SEMI 钱包集成SEMI 单一钱包 OAuth2 身份登录与账户绑定V3 定版✅ 已完成交付
第二期C04 · 数字身份登录多元数字身份统一接入与 EVM 签名登录V1📄 2026/6/29
第二期C04 · 数字身份登录WalletConnect 登录接入与账号体系框架设计V2📄 2026/8/1
第二期C04 · 数字身份登录补充交易角色与指定收款地址V3本文件

本期版本记录

版本日期工时 / 开发服务费变更说明
V12026/6/29164h / $6,080第二期首个正式报价版本。核心开发 134h × $40/h、技术沟通 30h × $24/h、Web3 专家咨询 8h × $80/h;付款采 USDT 三阶段里程碑
V22026/8/170h / $3,152依会议 #516349360 主动议修订。全球通用钱包之交付口径改为 WalletConnect 统一接入,SEMI 沿用 OAuth2 原样保留;核心开发降为 52h、技术沟通降为 18h;新增 Web3 专项费率 $72/h(限 ③⑥);基准 $40/h 与沟通 $24/h 维持不变;第三部分改名「咨询开发」并另行列支;新增前置假设与外部依赖章节;主动议四列入 OUT OF SCOPE
V32026/8/270h / $3,152开发范围、工时、费率与里程碑金额不变;补充购买/验收/付款方与服务方代表资料;指定 Ethereum Mainnet 唯一收款地址;付款币种扩充为同等数额 USDT 或 USDC

关于本报价单的形成过程

本版所载之范围、工时与金额,均形成于 2026/7/31 会议 #516349360 的协商过程,并以该次会议之会议纪要与发言记录为凭。本页所引原话皆附发言人、时间与会议编号,可回溯查证。

此一安排并非形式要求。会议中确认的原则是:范围、责任与费用若不在事前谈清楚,事后即易生「谁做多了、谁没做到、款项如何分配」之争议;而使协商过程可被记录、可被回溯、可被引用,正是避免此类争议的方法。

本报价单据此形成,亦即:iMeeting 的协商记录机制,在本次采购中被实际使用了一次——所验证的正是本期开发所要扩展的那项能力。

FC · 2026/7/31 上午 11:44 · 自由发言 · 会议 #516349360
「大家在谈的时候,很多东西没有范围、涉及不涉及都没有把它谈清楚。到后面就会觉得:我做多了;你什么东西没做到;那个怎么钱分少了……所以怎么让大家在 iMeeting 里面讲清楚、明算账是非常重要的。」
本页所引会议纪要与发言记录,来源为会议 #516349360(2026/7/31 · 富產品 · iMeeting-web3入口),有表决权成员 12 名,亲自出席 2 名,主动议表决结果为获默认一致同意。引用内容经节录,完整记录以 iMeeting 系统留存之原件为准。
⑤ 工时说明

工时估算依据 — 核心 52h · 沟通 18h

说明本期 70 小时工时构成的客观依据 · 四层费率市场参考

📐 本期工时按模块实际工作量估算:核心开发 52h 分布于 11 个项次(见开发报价单),技术沟通与风险预留 18h,合计 70h。另有咨询开发 8h 上限,实报实销、不计入本期工时。

与 V1 的工时差异从何而来

下降来源减少工时说明
多通道并行改为单一接入
项次 ① ⑥ ⑦ ⑪
−29 h不再为 MetaMask、imToken 分别实现 provider、session 与异常处理;插件优先路径整项移除;测试矩阵由七项场景降为三项
账户合并分支简化
项次 ⑤
−11 h手机号仍为登录主体,「钱包首登即建号并与老账户合并」之复杂分支不在本期
SEMI 整合工作量下修
项次 ④
−9 h第一期 C01 已建成 OAuth2 能力,本期保留不改动,仅纳入统一入口。下修者为整合工时,非删减 SEMI 功能
签名路径与链范围收敛
项次 ③ ⑧
−15 h仅实现一条 EVM 签名验证路径,不再兼顾多种 provider 的消息构造差异;链切换 UI 简化为配置项。此二项工时下降,但费率提升至专项档
其余项次按比例压缩
项次 ② ⑨ ⑩
−18 h数据模型、vendor bundle、登录页与 Profile UI 随范围收敛同步下修;② 虽减 4h,但任务说明扩充为含账号体系框架设计
合计−82 h134h → 52h

工时估算的核心理由

🔗

单一接入层

iMeeting 只需完成一次 WalletConnect 集成,即可承接已接入该协议的钱包。集成本身仍需完整实现连接、会话与异常处理,但不再随钱包数量线性增加。

🔒

后端安全验签

登录不能只信前端的钱包连接状态,必须由后端验证带 nonce 的签名消息,防止重放与跨域冒用。这是签名登录不可省略的硬成本,故列为 Web3 专项档。

🪪

账号体系框架

iMeeting 以手机号为 primary key,而 address 登录者不必然提供手机号。此结构性问题须在本期先做框架层设计,否则后续每一步扩展都会受限。

🔀

映射与边界条件

手机号与 address 的映射、去重、冲突提示,是跨所有数字身份复用的核心能力,边缘场景对真实用户有实际影响,须完整处理。

📱

移动端联调

QR 扫码与 deep link 在不同浏览器与设备上存在真实联调成本;协议方版本变化亦需预留风险工时。

⛓️

OP Mainnet

OP Mainnet 与 Ethereum 共享地址格式但 chainId 不同(chainId=10),登录记录必须同时保存 namespace 与 chainId,不能只保存 address。

📦

静态加载

Web3 依赖先在构建环境固定版本并打成浏览器 bundle,由 iMeeting 自己的静态文件服务下发,不依赖运行时 CDN,便于审计与回滚。

🚀

后续扩展预留

本期不做链上交易与资产读取,但数据结构须保留 namespace / chainId / address / signatureMethod,避免下一阶段推倒重来。

四层费率与市场参考

档位费率适用范围取数依据
Web3 专项$72/h项次 ③ ⑥(共 20h)区块链开发者全球平均 $78/hr,本档位于其下沿
基准开发$40/h其余九项(共 32h)亚太资深全栈市场中位数;与 V1 一致
技术沟通$24/h模块二(18h)不涉 Web3 专项能力;与 V1 一致
咨询开发$80/h模块三(上限 8h)计算基础,非核发基数;实报实销
💡 四层结构对应四类不同性质的工作,而非统一上调。本次调整中,基准开发与技术沟通费率均维持 V1 水平未做变动;下降的是工时与验收范围。核心开发平均费率为 $52.3/h($2,720 ÷ 52h)。

全球开发者时薪市场参考

综合 Index.dev、Arc.dev、MarsDevs、Jobbers.io、web3.career 等 2025–2026 年报告

北美(美加)
$80–140
Index.dev 2025
西欧
$60–110
Index.dev 2025
东欧 (CEE)
$40–70
MarsDevs 2026
拉丁美洲
$30–55
Index.dev 2025
亚太(资深)
$30–45
MarsDevs 2026
亚太 AI/ML 专家
$45–80
MarsDevs 2026
Web3 / 区块链指标数据来源
区块链开发者全球平均时薪$78/hr($41–136)web3.career Jun 2026
Web3 自由开发者时薪范围$80 – $250+Blockopedia 2026
Web3 vs 普通开发溢价+30% – +90%Jobbers.io 2026
区块链/Web3 具体案例对比$75 → $145/hr (+93%)Jobbers.io 2026
亚洲 Web3 开发者活跃占比36.4%(全球第一)OKX Ventures Jan 2026
关于第一期成果的复用:SEMI OAuth2 登录能力已于第一期(C01)建成并交付。本期不重建该能力,项次 ④「SEMI 数字身份整合」仅涵盖将其接入统一入口所需的工作,工时由 V1 的 12h 下修至 3h,不重复计费。

决议来源

会议 #516349360 · 2026/7/31 · 富產品 · iMeeting-web3入口 · 本版直接依据
议题纪要要点
iMeeting 使用 WalletConnect 登录方案一期实现 WalletConnect 登录流程,iMeeting 接收并记录唯一 address;登录校验继续使用手机号体系,投票/验票校验使用钱包地址与签名验证,并在后端分离流程;由 CI 处理成员与组织关系
登录流程与钱包接入方案将整体工作拆成一次一次的小项目,便于讨论与落地;允许迭代过程中出现 bug,并在后续迭代中修正
主动议 · 获默认一致同意一、预算与费用申请(额度 2000~3000、实报实销、凭 iMeeting 纪要);二、Web3 开发交付范围与技术标准(集中开发 wallet Connected、降低整体开发量);三、iMeeting 侧 Web3 工作安排(更多工作量放在 iMeeting 侧、顶层设计);四、上链与协商结果对外查阅机制
会议 #907975076 · 2026/5/2 · sem-i-Meeting 商業財務 · 需求出处
议题纪要要点
iMeeting × SEMI 共同用户机制
主动议 1.2 · 赞成 2 票
第③项:探讨除 SEMI 钱包外其他钱包(MetaMask、imToken 等)加入的情况,须先梳理产品设计逻辑与生态
Web3 合同与表决机制
主动议 2.1 · 赞成 2 票
表决确认 → 资金扣入决议 → 转化电子合同 → 智能合约执行;推动 Web3 方向,需评估法律风险
刘兵 · 2026/5/2 上午 10:01 · 自由发言 · 会议 #907975076
「我希望 iMeeting 的登录不仅仅是绑定 SEMI 钱包登录,它也可以选择 imToken 和 MetaMask……让大家可以选择。」

此段发言为本期功能的原始需求出处,所指为在 SEMI 之外增加全球通用钱包。V1 依此设计为三家钱包并列于同一面板;V2 依 2026/7/31 决议,改由 WalletConnect 统一承接全球通用钱包,用户仍可自行选择所持钱包,但清单由协议方提供,iMeeting 不再自行维护。

须一并说明:此一调整不涉及 SEMI。SEMI 为第一期已交付之在地化钱包能力,本期沿用既有 OAuth2 路径保留,与 WalletConnect 并行。需求方向未变,改变的仅是全球通用钱包的接入方式。

参考来源

  1. Index.dev — Freelance Software Developer Rates by Country (2025/2026)
  2. MarsDevs — Global Developer Rates 2026
  3. Arc.dev — Freelance Developers Cost (2026)
  4. Jobbers.io — The Global Freelance Hourly Rate Index 2026
  5. web3.career — Blockchain Developer Salary (Jun 2026)
  6. Blockopedia — Web3 Developer Cost 2026
⑥ 技术答疑

数字身份登录 技术答疑

用于报价沟通和需求确认的关键概念解释

💡 本页整理方案沟通过程中的常见技术问题,供双方在确认需求与验收标准时对齐理解。标注 V2 新增 者为本版依 2026/7/31 会议新增。

术语与定义

本报价单所用之专有名词,统一定义如下。技术细节仅作简要注解,目的在于避免误解,非教学说明。

术语定义
WalletConnect钱包连接中继协议。使用者的钱包与应用之间透过此协议建立连接(QR 扫码或 deep link 唤起 App)。本期 iMeeting 的对接标的即为此协议
wallet-based authentication
钱包身份验证
以「验证使用者对某个区块链地址的控制权」来完成身份确认与 session 建立的登录方式,取代传统的帐号密码或简讯验证
blockchain address
区块链地址 / address
钱包在链上的唯一标识,形如 0x…。本期 iMeeting 接收并记录此地址,作为后续识别与验票之基础
SIWE / EIP-4361即「Sign-In With Ethereum」,以太坊登录签名规范。定义登录签名消息应包含哪些字段(domain、address、nonce、chainId 等)及其验证方式
SIWX即「Sign-In With X」,X 为任意链之占位符。指将 SIWE 的登录思路扩展至 EVM 之外(Solana、Bitcoin 等)。本期不实作,仅于字段上预留
nonce一次性随机字串。每次登录产生一个,验证成功后立即作废,用以防止签名被截取后重复使用(重放攻击)
chainId链的数字识别码。Ethereum mainnet 为 1,OP Mainnet 为 10,Sepolia 测试网为 11155111
namespace链体系标识。例如 eip155 表示 EVM 系。与 chainId 并用,方能唯一确定一个地址所属之链
ethers后端进行签名验证所使用之函式库。用于从签名恢复出地址,并与消息中所声明之地址比对
Auth TokeniMeeting 自身签发之登录凭证。签名验证通过后签发,后续请求凭此识别使用者身份
primary key
主键
数据库中唯一识别一笔记录之字段。iMeeting 现以手机号为主键,此为本期需处理之结构性课题
vendor bundle预先打包之第三方依赖档。在构建环境锁定版本后打包,由 iMeeting 自身静态服务下发,不依赖运行时的外部 CDN
deep link可唤起手机 App 的连结。移动端使用者点击后直接跳转至钱包 App 完成签名
EVM即「Ethereum Virtual Machine」,以太坊虚拟机。兼容此规格之链可共用同一套签名与地址逻辑
DID即「Decentralized Identifier」,去中心化身份标识符。不依赖中心化机构签发之身份标识
SEMI中国内地在地化 Web3 社区自建之钱包。第一期 C01 已完成整合,采 OAuth2 登录
CI / KI外部之身份与组织管理工具。承担组织归属、成员关系与票权之管理,iMeeting 侧对接读取
C01 / C04本项目之合同编号。C01 为第一期(SEMI 钱包集成),C04 为第二期(本报价单)

范围与口径

SEMI 登录还保留吗?V2 新增
保留,且机制完全不变。SEMI 是第一期(C01)已交付的能力,本期沿用既有 OAuth2 登录路径,不经 WalletConnect。本次会议调整的是全球通用钱包的接入方式,与 SEMI 分属两条并行路径,互不取代。
SEMI 和 MetaMask 这些钱包有什么不同?V2 新增
SEMI 为中国内地在地化 Web3 社区自建之钱包,服务对象与使用场景较为特定,非全球通用;MetaMask、imToken、币安等属全球通用钱包,可与较多区块链网络互动,是本期开发的原始诉求所在。两者体系不同,故在 iMeeting 侧分设两条登录路径。
为什么 SEMI 不一起走 WalletConnect?V2 新增
SEMI 的登录机制为 OAuth2,与 WalletConnect 的签名连接协议不同;且该能力第一期已建成并稳定运行,本期无改动必要。强行统一反而增加开发量与回归风险,与「降低整体开发量」之决议方向相悖。
为什么 V2 不再逐一支持 MetaMask、imToken?V2 新增
不是不支持,是不再由 iMeeting 直接对接。连接结构改为三段:iMeeting → WalletConnect → 各家钱包。iMeeting 的开发标的只有第一段,后一段由协议方与钱包厂商各自维护。开发量下降,覆盖面反而更广;代价是 iMeeting 不为个别钱包的可用性背书。
那验收时怎么判断做完了?V2 新增
验收标准是「iMeeting 能透过 WalletConnect 完成一次完整的登录验证」:用户扫码或唤起钱包、完成签名、后端验签通过、iMeeting 记录唯一 address 并签发登录凭证。以 Sepolia 与 Ethereum mainnet 各完成一次闭环为准。
钱包地址不能当登录主体,那它有什么用?V2 新增
依会议决议,本期登录校验仍走手机号体系,钱包地址的作用是为表决与验票预置可验证身份:日后表决时以钱包签名再验一次,表决方为有效。两条路径在后端分离处理,故本期须完成手机号与 address 的映射关系。
既有的手机号用户会受影响吗?V2 新增
不会。手机号登录路径完全保留,既有使用流程不变。本期新增的是「address 也能被 iMeeting 识别与记录」这条并行路径。
双主键(手机号与地址互为主键)本期做吗?V2 新增
本期只做可行性结构与容忍度评估,属项次 ② 的框架设计部分,不含实作。实作范围与工时待框架确定后另行评估。
协商结果上链本期做吗?V2 新增
不做。主动议四虽已表决通过,但属方向性决议,其实作以本期身份层就绪为前提。本版已明确列入 OUT OF SCOPE。

链与网络

OP main net 是什么?要不要默认开启?
OP Mainnet(Optimism),以太坊生态 L2,EVM 兼容,chainId=10。建议默认开启。它与 Ethereum 地址格式一致,但登录记录必须同时保存 chainId,不能只保存 address
Sepolia 是什么?
以太坊测试网,用于开发与验签联调,不是真实主网资产环境。本期以 Sepolia 做测试、Ethereum mainnet 做正式登录链。
Polygon / BSC 支持吗?
两者皆为 EVM 兼容链,可复用同一套签名登录逻辑,但上线默认不开,仅保留配置。
是否要为每条链定制代码?
EVM 链不需要每条重写登录逻辑,只需配置允许的 chainId。非 EVM 链(Solana、Bitcoin、TON)需单独 adapter、namespace 与签名验证策略,不在本期。

技术栈与依赖

WalletConnect 具体指什么?V2 新增
指以 WalletConnect v2 协议为基础的钱包连接能力,实作上透过其配套的连接组件完成 QR 扫码、deep link 与会话管理。本报价单统一以「WalletConnect」指称此一接入层,与会议用语一致。
前端依赖怎么加载?
不在运行时从 CDN/npm 拉包。先用本地脚本锁定版本并打包为 browser bundle,存入 client/js/utilities,由 index.html preload、页面需要时动态加载。好处是版本受控、便于审计与回滚,且不改变 iMeeting 现有 vanilla JS 架构。
后端用什么验签?
后端使用 ethers 做 EVM 签名验证。后端不引入前端连接组件,只处理 nonce、message、signature、chainId、address、账户绑定与 iMeeting Auth Token。

签名与验证

签名消息包含哪些字段?
遵循 SIWE/EIP-4361 字段:domain、address、uri、version、chainId、nonce、issuedAt、statement。后端须校验 nonce 未过期未使用、domain/uri 与部署域名匹配、chainId 在允许列表内、signature 能恢复出 message 中的 address,并于验证成功后立即消费 nonce。
为什么签名验证要单列专项费率?V2 新增
签名登录的安全性完全依赖后端验签的正确性:nonce 防重放、域名绑定防跨站冒用、签名恢复的地址校验,任一环节出错即形成可被利用的登录漏洞。此类工作与一般业务开发性质不同,故按区块链开发者的市场费率计价。
SIWX 需要吗?
SIWX 是将 SIWE 的登录认证思路扩展到 Ethereum/EVM 之外(Solana、Bitcoin、TON 等)的方案。本期只做 EVM,采 SIWE/EIP-4361 风格自验证;字段按 SIWX 思路预留,避免后续非 EVM 扩展时重建身份表。

后续扩展

本期会不会影响后续链上交易?
不会。本期只请求签名登录,不读取资产、不转账;但保留 chainId、namespace、address 与 provider 字段,为后续交易与资产读取预留。
组织与成员关系由谁承担?V2 新增
依会议决议交由 CI/外部身份与组织工具处理,iMeeting 侧通过对接获取组织与权限所需信息。iMeeting 聚焦会议环节:收集意见、判断是否达成共识并记录。本期仅预留读取接口,不含联调。
多签账户方案(如 Global Safe)考虑吗?V2 新增
已初步评估,成本偏高,本期不纳入。数据模型不阻碍后续接入。
M2C · 04 数字身份登录(WalletConnect) · 历史沿革
https://imeeting.club/C04-digital-identity-login/
最新报价单固定入口 Q-20260802-v3交易角色与付款信息 Q-20260801-v24 号合同第二版 Q-20260629-v14 号合同第一版