数字身份登录(多通道) — iMeeting

开发报价文件 · V1 · 报价日期:2026/6/29 · Digital Identity Login MVP
M2C · 04 · 第二期交付
① 功能范围声明

数字身份登录(多通道) 功能范围声明

iMeeting · 第二期交付边界定义

⚠ 本次报价覆盖「数字身份登录、账户绑定/解绑、账户合并与冲突处理」。链上交易、资产读取、转账授权和合约交互不在本期交付范围。

报价性质

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

为什么要做:出资方的生态逻辑

iMeeting 本质上是一套跨团队协商与表决工具:会议决议、资金决议、合同条款均透过其表决机制形成共识(详见工时说明页会议纪要)。目前身份体系绑定单一 SEMI 钱包,参与者须先取得 SEMI 身份才能进入协商流程,这客观上把 iMeeting 的使用范围限定在 SEMI 生态内部。

本期开发让 iMeeting 具备识别与验证多元 blockchain address(MetaMask、imToken 等 EVM 钱包)的能力,使更广泛的 Web3 用户可直接以自有钱包地址参与协商,不必额外注册 SEMI 身份。对出资方而言,这不只是多加几个登录按钮——每一个能以自有钱包登录 iMeeting 的用户,都是出资方所属区块链生态一个真实的应用触点,借由 iMeeting 既有的协作场景扩大生态的实际使用面。

更长期看,多元身份识别是把链上功能带进 iMeeting 的前提。会议 #907975076 主动议 2.1 已提出「表决确认 → 资金扣入决议 → 转化电子合同 → 智能合约执行」的 Web3 合同与表决机制构想,但该机制成立的前提是 iMeeting 能先识别多元链上身份——本期即是这条路径的第一步。链上交易、合约执行等能力本期交付(见下方 OUT OF SCOPE),但身份层就绪后,后续才有条件评估。

身份验证方式从「iMeeting 集中登记」走向「签名自证」之后,理论上也才有条件进一步讨论会议记录与协作数据是否可以不存放在 iMeeting 的中心化服务器上,改由用户以自己的身份自行携带、自行保管。这属于长期愿景,不是本期交付内容,但本期的身份层建设是这个方向能够成立的前提条件。

决议来源

本开发报价依据 iMeeting 相关会议决议形成:会议 #907975076(2026/5/2 · sem-i-Meeting 商業財務)主动议 1.2 第③项确认「探讨除 SEMI 钱包外其他钱包(MetaMask、imToken 等)加入的情况,须先梳理产品设计逻辑与生态」,为本期数字身份登录的直接决议依据;会议 #373984141(2026/5/29 · !蘿蔔富產品)作为第一期 SEMI 钱包集成(C01)的交付基准与费率参照。

刘兵 · 2026/5/2 上午 10:01 · 自由发言 · 会议 #907975076
「我希望 iMeeting 的登录不仅仅是绑定 SEMI 钱包登录,它也可以选择 imToken 和 MetaMask……数字身份登录有接口,点进去之后出来的是 SEMI 排第一个,然后是 MetaMask,这样让大家可以选择。」
✅ 本期交付范围 IN SCOPE
功能点技术实现 & 覆盖场景
IN(a) 统一数字身份登录入口登录页新增统一「数字身份登录」入口,整合 SEMI OAuth2、MetaMask、imToken / WalletConnect;避免每个钱包散落成独立登录按钮
IN(b) SEMI 数字身份登录保留并整合沿用 SEMI OAuth2 登录能力;登录后绑定、解绑、合并、冲突处理与其他数字身份共用同一套账户关联逻辑
IN(c) EVM 钱包签名登录通过 Reown AppKit + WalletConnect v2 连接 MetaMask / imToken;用户签名后后端验证签名并签发 iMeeting Auth Token
IN(d) 身份绑定 / 解绑 / 更换已登录用户可绑定或解绑数字身份;同一身份被其他账号占用时给出冲突提示,不静默覆盖
IN(e) 新账户创建与老账户合并首次登录无匹配账户时可创建新账号;若手机号/邮箱/既有身份指向老账号,按明确规则合并或提示人工处理
IN(f) MetaMask 插件优先浏览器安装 MetaMask 插件时优先走注入 provider;未安装或移动端再走 WalletConnect QR / deep link
IN(g) MVP 链范围默认支持 Ethereum mainnet、OP Mainnet (chainId=10)、Sepolia 测试网;Polygon / BSC 保留配置默认先不开
IN(h) SIWE 登录与 SIWX 预留本期实现 SIWE/EIP-4361 风格签名登录;数据结构按 SIWX 思路预留 namespace、chainId、address、signatureMethod
IN(i) 前端 vendor bundle 静态加载不在浏览器运行时从 CDN/npm 拉包;本地脚本预先打包输出到 client/js/utilities,由 index.html preload / 动态加载
📦 以上九项为本次全部交付内容,开发工时 164h,开发服务费 $6,080 USDT;另有 Web3 专家咨询(实报实销)上限 $640 USDT。合同总额 $6,720 USDT查看完整报价
❌ 本期不包含 OUT OF SCOPE(需另行报价)
类别说明
OUT链上交易发起代币转账、NFT 铸造/转移、任何需签名并广播至链上的 write 操作
OUT链上数据读取余额、NFT 持仓、链上历史、合约 read calls、资产估值等
OUT智能合约交互ERC-20 / 721 / 1155 / 4337 等合约调用与业务编排
OUT非 EVM 链完整接入Solana、Bitcoin、TON 等需不同 namespace 和签名验证方式,本期仅做架构预留
OUT第三方安全审计不含外部审计机构费用;本报价仅含开发自测、联调和专家复核建议工时
OUTSEMI 深度 API除现有 OAuth2 身份登录与用户信息同步外,SEMI 支付、积分、链上代理等另行报价
OUT其他业务模块会议、通知、支付、统计等与数字身份登录无关的 iMeeting 功能不在本期范围
本声明与报价单具有同等合同效力。超出本期范围的需求均需书面确认并重新报价。本期只支持 EVM,但数据模型和登录协议保留 namespace / CAIP chain id / address,不阻碍后续 Solana、Bitcoin、TON 等非 EVM 扩展。
② 开发报价单

数字身份登录 — 开发报价

iMeeting × SEMI OAuth2 × SIWE × MetaMask × imToken × OP Mainnet × WalletConnect/AppKit MVP
三层费率:核心开发 $40/h · 技术沟通 $24/h · 专家咨询 $80/h

164 h
总工时
$40
核心开发 USDT/h
$6,080
开发服务费 USDT
$6,720
合同总额 USDT
134
核心开发(小时)
30
沟通 / Review / 风险
8
专家咨询(实报实销)

一、核心开发工时 (134 小时 × $40/h)

开发模块任务说明工时单价费用($)
① 技术调研与接入方案确认 AppKit / WalletConnect v2 / MetaMask / imToken / SEMI OAuth2 接入路径1040400
② 数据模型与配置新增统一 DigitalIdentity / Nonce 结构;保留 SEMI 与 EVM 身份字段;env 配置1240480
③ 后端签名认证接口ethers 验签;nonce 生成、SIWE 消息验证、domain/uri/chainId 校验、Auth Token 签发2040800
④ SEMI OAuth2 整合将 SEMI 登录纳入统一入口;保留 OAuth2 回调、/get_me、token 同步1240480
⑤ 账户绑定/解绑/合并/冲突统一处理多数字身份、老账户合并、冲突占用与更换1640640
⑥ 前端 AppKit + WalletConnectvanilla JS/webpack 下接入 AppKit;支持 MetaMask、imToken、WalletConnect QR/deep link2040800
⑦ MetaMask 插件优先连接检测注入 provider;插件优先连接;回退 WalletConnect840320
⑧ OP Mainnet 默认开启新增 chainId=10 默认支持;链选择、链校验、测试提示与文案640240
⑨ Web3 vendor bundle本地 vendor bundle 构建脚本;锁定版本,输出到 client/js/utilities1040400
⑩ 统一登录页与 Profile UI「数字身份登录」整合页面;Profile 展示已绑定身份、绑定/解绑入口1040400
⑪ EVM 测试与联调MetaMask 插件/Mobile、imToken、WalletConnect、Ethereum/OP/Sepolia 全场景1040400
小计1345,360

二、技术沟通与风险预留 (30 小时 × $24/h)

模块任务说明工时单价费用($)
项目沟通需求确认、阶段同步、钱包兼容性反馈、产品文案与登录流程确认624144
专家对接与方案吸收整理问题清单、组织 Web3 专家咨询、消化意见并转化为实现调整624144
Review & 文档代码 Review、接口说明、环境变量说明、部署与验收说明624144
风险预留Reown/AppKit 版本变化、移动端 deep link 差异、SEMI API 环境差异、联调返工1224288
小计30720

三、Web3 专家咨询包 (实报实销 · 8 小时上限)

💡 专家咨询费用属于 SEMI 开发者社区内部报价,按实际使用情况报销,以会议记录和咨询记录为凭证。
咨询项说明工时上限单价费用上限($)
Web3 专家咨询复核 AppKit/WalletConnect、SIWE/SIWX、多链身份模型、MetaMask API 边界、OP Mainnet 策略与扩展路径880640
开发服务费(核心 134h × $40 + 沟通 30h × $24)$6,080 USDT
Web3 专家咨询(实报实销上限)$640 USDT
合同总额$6,720 USDT
③ 付款计划

USDT 结算 · 三阶段里程碑

稳定币结算 · 20% + 50% + 30% 分期 · 无汇率波动风险

💡 支付方式:USDT(稳定币),以 USDT 金额为最终结算基准,无汇率波动风险。所有款项以链上转账完成,tx hash 作为付款凭证。转账网络以 Ethereum / OP Mainnet 为主;如有其他支付方式,双方得另外进行协商确定之。

A. 基准参数

参数备注
合同总金额$6,720 USDT开发服务 $6,080 + 专家咨询上限 $640
里程碑分期基数$6,080 USDT开发服务费,按三阶段里程碑支付
支付币种USDT稳定币,1:1 锚定美元,无折算风险
建议转账网络Ethereum / OP Mainnet 为主确认收款地址与网络后付款;如有其他支付方式,双方得另外进行协商确定之
Gas 费用付款方承担标准 ETH 转账 Gas Limit 21,000

B. 三阶段里程碑

20%
PHASE 1 · M1
启动金
里程碑类型时间性
触发条件本报价确认后
USDT 金额$1,216
累计已付20%
50%
PHASE 2 · M2
测试版交付
里程碑类型内容性
触发条件核心流程跑通+测试版
USDT 金额$3,040
累计已付70%
30%
PHASE 3 · M3
最终验收
里程碑类型时间+内容验证
触发条件上线一周测试稳定
USDT 金额$1,824
累计已付100%
阶段里程碑名称触发条件比例金额 (USDT)
M1启动金本报价确认后支付20%$1,216
M2测试版交付核心流程跑通并交付可测试版本后支付50%$3,040
M3最终验收正式上线后一周内全部测试稳定、日常流量正常30%$1,824
合计100%$6,080

C. 各里程碑详细说明

M1 启动金(时间性里程碑):本报价确认后,购买方向指定钱包地址支付 $1,216 USDT,开发正式启动。

M2 测试版交付(内容性里程碑):触发条件为完成以下全部交付物——后端统一数字身份模型与接口可运行;SEMI OAuth2 登录整合完成;MetaMask 插件 + WalletConnect 签名登录闭环可测试;Sepolia 测试网验签成功。购买方确认测试版可用后支付 $3,040 USDT(累计已付 70%)。

M3 最终验收(时间+内容验证里程碑):正式发布上线后,进入一周稳定性观察期。期间所有链接测试稳定、日常流量与使用均正常、无重大功能缺陷,即视为验收通过。购买方于验收通过后支付尾款 $1,824 USDT。

D. 专家咨询费用(另行结算)

Web3 专家咨询 $640 USDT 为实报实销,不纳入里程碑体系。每次使用专家咨询后,提供会议记录和咨询内容摘要作为报销凭证,按实际发生的工时结算。

④ 工时说明

工时估算依据 — 核心 134h · 沟通 30h · 专家 8h

说明本期 172 小时工时构成的客观依据 · 三层费率市场参考 · 项目沿革

📐 本期工时按模块实际工作量估算:核心开发 134h 分布于 11 个模块(见开发报价单),技术沟通与风险预留 30h,外部 Web3 专家咨询 8h(实报实销),合计 172h。
关于第一期成果的复用:SEMI OAuth2 登录能力已于第一期(C01)建成并交付。本期不重建该能力,「SEMI OAuth2 整合」一项仅涵盖将其接入统一数字身份模型所需的工作,不重复计费。

工时估算的核心理由

🔗

统一入口整合

SEMI 是 OAuth2,MetaMask / imToken 是钱包连接 + 签名验证,两类机制不同,但产品上要整合成同一数字身份登录体验,整合成本不可省略。

🔒

后端安全验签

数字身份登录不能只信前端钱包连接状态,必须由后端验证带 nonce 的签名消息,防止重放和跨域冒用,这是 SIWE 登录的硬成本。

🔀

账户合并冲突

绑定、解绑、老账号合并、冲突检测是跨所有数字身份复用的核心能力,边缘场景对真实用户有影响,必须完整处理。

📱

移动端联调

MetaMask Mobile、imToken deep link、WalletConnect QR 在不同浏览器和设备上存在真实联调成本,加上 AppKit 版本风险,需预留风险工时。

⛓️

OP Mainnet

SEMI 钱包中出现 OP main net,按 Optimism/OP Mainnet 处理。它是 EVM 链,和 Ethereum 共享地址格式,但 chainId 不同,登录记录必须保存 chainId。

🔌

连接策略

MetaMask 插件存在时优先使用注入 provider,用户体验更直接;没有插件或移动端时回退 WalletConnect/AppKit,两条路径都要实现。

📦

静态加载

Web3 依赖先在构建环境固定版本并打成浏览器 bundle,放入 client/js/utilities,再由 index.html preload 和业务页动态加载,不依赖运行时 CDN。

🪪

SIWE / SIWX

本期实现 SIWE;字段按 SIWX 多链模型预留,避免后续非 EVM 链扩展时重建账户身份表。

🚀

后续扩展

本期不做链上交易和资产读取,但数据结构和连接方式要避免下一阶段推倒重来,架构预留本身就是工作量。

全球开发者时薪市场参考

综合 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
📌 本报价三层费率依据:核心开发 $40/h — 本期涉及 SIWE 验签、AppKit/WalletConnect、多链 EVM 等 Web3 专项能力,相比区块链开发者全球平均 $78/hr 仍属保守,位于亚太资深全栈的市场中位数。技术沟通 $24/h — 沟通协调不涉及 Web3 专项能力,维持接近第一期 C01($22/h)的水平,仅作小幅调整。专家咨询 $80/h — 外部 Web3 专家按开发者社区报价,实报实销。三层结构对应三类不同性质的工作,而非统一上调。

项目沿革

iMeeting 与 SEMI 的合作按期划分。第一期(C01 · SEMI 钱包集成)已完成交付,实现 SEMI 单一钱包的 OAuth2 身份登录。第二期(C04 · 数字身份登录,即本文件)在第一期基础上扩展为多元数字身份接入,让 SEMI、MetaMask、imToken 等可在统一入口中由用户自行选择。本文件为第二期的第一个版本

期别合同交付内容版本状态
第一期C01 · SEMI 钱包集成SEMI 单一钱包 OAuth2 身份登录与账户绑定V3 定版
2026/5/29
✅ 已完成交付
第二期C04 · 数字身份登录多元数字身份统一接入(SEMI/MetaMask/imToken)与 EVM 签名登录V1
2026/6/29
📄 本文件

本期版本记录

版本日期工时 / 总价变更说明
V12026/6/29172h / $6,720第二期首个正式报价版本。核心开发 134h × $40/h、技术沟通 30h × $24/h、Web3 专家咨询 8h × $80/h(实报实销);付款采用 USDT 三阶段里程碑(20%+50%+30%);内容含决议来源、功能范围声明、工时估算依据、全球时薪市场参考与技术答疑
本期开发方案在正式定版前经内部草拟三稿(方案与报价单 v1–v3),主要用于确立命名、MVP 范围、OP Mainnet 判断与 SIWE/SIWX 策略,未对外发布。本 V1 为第二期首个正式对外版本。

会议纪要摘录

会议 #907975076 · 2026/5/2 · sem-i-Meeting 商業財務 · 参会:FC、刘兵(亲自出席 2/2 有表决权)
议题纪要要点
SEMI 钱包长期发展
主动议 1.1 · 默认一致同意
推动 SEMI 钱包开源社区发展,吸引更多开发者参与;加强与区块链的互动能力,改善社区开发能力与氛围,促进长期发展
iMeeting × SEMI 共同用户机制
主动议 1.2 · 赞成 2 票
① 在登录功能基础上增加备忘录;② 追加功能点讨论清晰后随后报价进入开发排程,否则基础报价直接推进;③ 探讨除 SEMI 钱包外其他钱包(MetaMask、imToken 等)加入的情况,须先梳理产品设计逻辑与生态(← 本期直接依据)
Web3 合同与表决机制
主动议 2.1 · 赞成 2 票
探讨基于 iMeeting 的数字身份表决与合同机制:表决确认 → 资金扣入决议 → 转化电子合同 → 智能合约执行;推动 Web3 方向,需评估法律风险
会议 #373984141 · 2026/5/29 · !蘿蔔富產品 · 参会:FC、刘兵(亲自出席 2/5 有表决权)· 第一期 C01 费率参照
议题纪要要点
工时调整决议
主动议 · 表决通过 · 赞成 2 / 反对 0
开发范围与报价单功能范围声明一致;工时从 80 小时调整为 88 小时,增加的 8 小时用于沟通,按 $22/h 计算;其余参考 V2 报价单内容
双技术路线确认
修正案 1.1 · 默认一致同意
在 SEMI 集成中确保 API 与 OAuth 两条通道均可连通,以 OAuth 为主要方式,API 路线作为降级备用

重要发言记录摘录

刘兵 · 2026/5/2 上午 10:01 · 自由发言 · 会议 #907975076
「我希望 iMeeting 的登录不仅仅是绑定 SEMI 钱包登录,它也可以选择 imToken 和 MetaMask……数字身份登录有接口,点进去之后出来的是 SEMI 排第一个,然后是 MetaMask,这样让大家可以选择。」
此段发言直接对应本期交付的 (a) 统一数字身份登录入口:面板中 SEMI 排首位,其次 MetaMask、imToken,由用户自行选择。这是本期功能设计的原始需求出处。

参考来源

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

⑤ 技术答疑

数字身份登录 技术答疑

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

💡 本页整理了方案沟通过程中的常见技术问题,供双方在确认需求和验收标准时对齐理解。

命名与产品定位

名字叫什么?
统一命名为「数字身份登录」。UI 文案不用强调钱包;技术实现内部仍保留 wallet、chain、address 等字段,便于维护。

链与网络

Optimal 是一个链吗?
大概率应为 Optimism,不是 Optimal。Optimism 是以太坊生态 L2,属于 EVM 链。SEMI 钱包里的「OP main net」即指 OP Mainnet。
OP main net 要不要默认开启?
建议默认开启。chainId=10,EVM 兼容,地址格式与 Ethereum 一致,但登录记录必须保存 chainId,不能只保存 address
Sepolia 是什么?
Sepolia 是以太坊测试网,用于开发和验签联调,不是真实主网资产环境。MVP 建议用 Sepolia 做测试,用 Ethereum mainnet 做正式登录链。
Polygon / BSC 是什么?
Polygon 与 BSC 都是 EVM 兼容链。可通过同一套 EVM 签名登录逻辑支持,但上线默认先不开,只保留配置。
是否要为每条链定制代码?
EVM 链不需要每条链重写登录逻辑,只需要配置允许的 chainId。非 EVM 链(Solana、Bitcoin、TON)需要单独 adapter、namespace 和签名验证策略。

技术栈与依赖

AppKit 是什么?
Reown AppKit 是 WalletConnect/Web3Modal 的后续形态,用于统一钱包连接弹窗、QR、deep link、注入钱包识别等体验。
appkit-adapter-wagmi 里的 wagmi 是什么?
wagmi 是前端 EVM 钱包连接与链状态管理库。AppKit 通过 WagmiAdapter 复用 wagmi 的 connector、chain、account 能力。
viem 是什么?
viem 是 EVM RPC、地址、签名、链交互工具库,常与 wagmi 配套使用。可用它处理签名验证、链 ID、地址格式等。
MetaMask 是否需要单独接它自己的 API?
本期不建议单独接 MetaMask Connect/SDK。AppKit + wagmi 已覆盖 MetaMask 注入插件与 WalletConnect 的 EVM 登录需求;MetaMask 自有多链/Solana API 可作为二期专项评估。
前端依赖怎么加载?
不在运行时从 CDN/npm 拉包。先用本地脚本锁定版本并打包为 browser bundle,存入 client/js/utilities,由 index.html preload,页面需要时动态加载。

签名与验证

SIWE 可以自定义吗?
可以自定义签名消息,但建议遵循 SIWE/EIP-4361 字段:domain、address、uri、version、chainId、nonce、issuedAt、statement。这样钱包展示和安全验证更标准。
SIWX 需要安装模块吗?
如果要按 Reown 的多链认证方案接入 SIWX,需要安装 @reown/appkit-siwx。本期只做 EVM,采用 SIWE/EIP-4361 风格自验证;字段按 SIWX 预留。
后端用什么验签?
后端使用 ethers 做 EVM 签名验证,不引入 AppKit。AppKit 只属于前端钱包连接 UI / provider 层。

范围与后续扩展

本期会不会影响后续链上交易?
不会。MVP 只请求签名登录,不读取资产、不转账;但会保留 chainId、namespace、address 和 provider 字段,为后续交易与资产读取预留。
M2C · 04 数字身份登录(多通道) · 历史沿革
https://imeeting.club/C04-digital-identity-login/
最新报价单固定入口 Q-20260801-v24 号合同第二版 Q-20260629-v14 号合同第一版