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)的交付基准与费率参照。
| 功能点 | 技术实现 & 覆盖场景 |
|---|---|
| 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 / 动态加载 |
| 类别 | 说明 |
|---|---|
| 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 功能不在本期范围 |
iMeeting × SEMI OAuth2 × SIWE × MetaMask × imToken × OP Mainnet × WalletConnect/AppKit MVP
三层费率:核心开发 $40/h · 技术沟通 $24/h · 专家咨询 $80/h
| 开发模块 | 任务说明 | 工时 | 单价 | 费用($) |
|---|---|---|---|---|
| ① 技术调研与接入方案 | 确认 AppKit / WalletConnect v2 / MetaMask / imToken / SEMI OAuth2 接入路径 | 10 | 40 | 400 |
| ② 数据模型与配置 | 新增统一 DigitalIdentity / Nonce 结构;保留 SEMI 与 EVM 身份字段;env 配置 | 12 | 40 | 480 |
| ③ 后端签名认证接口 | ethers 验签;nonce 生成、SIWE 消息验证、domain/uri/chainId 校验、Auth Token 签发 | 20 | 40 | 800 |
| ④ SEMI OAuth2 整合 | 将 SEMI 登录纳入统一入口;保留 OAuth2 回调、/get_me、token 同步 | 12 | 40 | 480 |
| ⑤ 账户绑定/解绑/合并/冲突 | 统一处理多数字身份、老账户合并、冲突占用与更换 | 16 | 40 | 640 |
| ⑥ 前端 AppKit + WalletConnect | vanilla JS/webpack 下接入 AppKit;支持 MetaMask、imToken、WalletConnect QR/deep link | 20 | 40 | 800 |
| ⑦ MetaMask 插件优先连接 | 检测注入 provider;插件优先连接;回退 WalletConnect | 8 | 40 | 320 |
| ⑧ OP Mainnet 默认开启 | 新增 chainId=10 默认支持;链选择、链校验、测试提示与文案 | 6 | 40 | 240 |
| ⑨ Web3 vendor bundle | 本地 vendor bundle 构建脚本;锁定版本,输出到 client/js/utilities | 10 | 40 | 400 |
| ⑩ 统一登录页与 Profile UI | 「数字身份登录」整合页面;Profile 展示已绑定身份、绑定/解绑入口 | 10 | 40 | 400 |
| ⑪ EVM 测试与联调 | MetaMask 插件/Mobile、imToken、WalletConnect、Ethereum/OP/Sepolia 全场景 | 10 | 40 | 400 |
| 小计 | 134 | 5,360 |
| 模块 | 任务说明 | 工时 | 单价 | 费用($) |
|---|---|---|---|---|
| 项目沟通 | 需求确认、阶段同步、钱包兼容性反馈、产品文案与登录流程确认 | 6 | 24 | 144 |
| 专家对接与方案吸收 | 整理问题清单、组织 Web3 专家咨询、消化意见并转化为实现调整 | 6 | 24 | 144 |
| Review & 文档 | 代码 Review、接口说明、环境变量说明、部署与验收说明 | 6 | 24 | 144 |
| 风险预留 | Reown/AppKit 版本变化、移动端 deep link 差异、SEMI API 环境差异、联调返工 | 12 | 24 | 288 |
| 小计 | 30 | 720 |
| 咨询项 | 说明 | 工时上限 | 单价 | 费用上限($) |
|---|---|---|---|---|
| Web3 专家咨询 | 复核 AppKit/WalletConnect、SIWE/SIWX、多链身份模型、MetaMask API 边界、OP Mainnet 策略与扩展路径 | 8 | 80 | 640 |
| 开发服务费(核心 134h × $40 + 沟通 30h × $24) | $6,080 USDT |
| Web3 专家咨询(实报实销上限) | $640 USDT |
| 合同总额 | $6,720 USDT |
稳定币结算 · 20% + 50% + 30% 分期 · 无汇率波动风险
| 参数 | 值 | 备注 |
|---|---|---|
| 合同总金额 | $6,720 USDT | 开发服务 $6,080 + 专家咨询上限 $640 |
| 里程碑分期基数 | $6,080 USDT | 开发服务费,按三阶段里程碑支付 |
| 支付币种 | USDT | 稳定币,1:1 锚定美元,无折算风险 |
| 建议转账网络 | Ethereum / OP Mainnet 为主 | 确认收款地址与网络后付款;如有其他支付方式,双方得另外进行协商确定之 |
| Gas 费用 | 付款方承担 | 标准 ETH 转账 Gas Limit 21,000 |
| 阶段 | 里程碑名称 | 触发条件 | 比例 | 金额 (USDT) |
|---|---|---|---|---|
| M1 | 启动金 | 本报价确认后支付 | 20% | $1,216 |
| M2 | 测试版交付 | 核心流程跑通并交付可测试版本后支付 | 50% | $3,040 |
| M3 | 最终验收 | 正式上线后一周内全部测试稳定、日常流量正常 | 30% | $1,824 |
| 合计 | 100% | $6,080 |
M1 启动金(时间性里程碑):本报价确认后,购买方向指定钱包地址支付 $1,216 USDT,开发正式启动。
M2 测试版交付(内容性里程碑):触发条件为完成以下全部交付物——后端统一数字身份模型与接口可运行;SEMI OAuth2 登录整合完成;MetaMask 插件 + WalletConnect 签名登录闭环可测试;Sepolia 测试网验签成功。购买方确认测试版可用后支付 $3,040 USDT(累计已付 70%)。
M3 最终验收(时间+内容验证里程碑):正式发布上线后,进入一周稳定性观察期。期间所有链接测试稳定、日常流量与使用均正常、无重大功能缺陷,即视为验收通过。购买方于验收通过后支付尾款 $1,824 USDT。
Web3 专家咨询 $640 USDT 为实报实销,不纳入里程碑体系。每次使用专家咨询后,提供会议记录和咨询内容摘要作为报销凭证,按实际发生的工时结算。
说明本期 172 小时工时构成的客观依据 · 三层费率市场参考 · 项目沿革
SEMI 是 OAuth2,MetaMask / imToken 是钱包连接 + 签名验证,两类机制不同,但产品上要整合成同一数字身份登录体验,整合成本不可省略。
数字身份登录不能只信前端钱包连接状态,必须由后端验证带 nonce 的签名消息,防止重放和跨域冒用,这是 SIWE 登录的硬成本。
绑定、解绑、老账号合并、冲突检测是跨所有数字身份复用的核心能力,边缘场景对真实用户有影响,必须完整处理。
MetaMask Mobile、imToken deep link、WalletConnect QR 在不同浏览器和设备上存在真实联调成本,加上 AppKit 版本风险,需预留风险工时。
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 多链模型预留,避免后续非 EVM 链扩展时重建账户身份表。
本期不做链上交易和资产读取,但数据结构和连接方式要避免下一阶段推倒重来,架构预留本身就是工作量。
综合 Index.dev、Arc.dev、MarsDevs、Jobbers.io、web3.career 等 2025–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 |
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 | 📄 本文件 |
| 版本 | 日期 | 工时 / 总价 | 变更说明 |
|---|---|---|---|
| V1 | 2026/6/29 | 172h / $6,720 | 第二期首个正式报价版本。核心开发 134h × $40/h、技术沟通 30h × $24/h、Web3 专家咨询 8h × $80/h(实报实销);付款采用 USDT 三阶段里程碑(20%+50%+30%);内容含决议来源、功能范围声明、工时估算依据、全球时薪市场参考与技术答疑 |
| 议题 | 纪要要点 |
|---|---|
| SEMI 钱包长期发展 主动议 1.1 · 默认一致同意 | 推动 SEMI 钱包开源社区发展,吸引更多开发者参与;加强与区块链的互动能力,改善社区开发能力与氛围,促进长期发展 |
| iMeeting × SEMI 共同用户机制 主动议 1.2 · 赞成 2 票 | ① 在登录功能基础上增加备忘录;② 追加功能点讨论清晰后随后报价进入开发排程,否则基础报价直接推进;③ 探讨除 SEMI 钱包外其他钱包(MetaMask、imToken 等)加入的情况,须先梳理产品设计逻辑与生态(← 本期直接依据) |
| Web3 合同与表决机制 主动议 2.1 · 赞成 2 票 | 探讨基于 iMeeting 的数字身份表决与合同机制:表决确认 → 资金扣入决议 → 转化电子合同 → 智能合约执行;推动 Web3 方向,需评估法律风险 |
| 议题 | 纪要要点 |
|---|---|
| 工时调整决议 主动议 · 表决通过 · 赞成 2 / 反对 0 | 开发范围与报价单功能范围声明一致;工时从 80 小时调整为 88 小时,增加的 8 小时用于沟通,按 $22/h 计算;其余参考 V2 报价单内容 |
| 双技术路线确认 修正案 1.1 · 默认一致同意 | 在 SEMI 集成中确保 API 与 OAuth 两条通道均可连通,以 OAuth 为主要方式,API 路线作为降级备用 |
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
用于报价沟通和需求确认的关键概念解释
client/js/utilities,由 index.html preload,页面需要时动态加载。@reown/appkit-siwx。本期只做 EVM,采用 SIWE/EIP-4361 风格自验证;字段按 SIWX 预留。https://imeeting.club/C04-digital-identity-login/