-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
目标
开发基于 iframe 的小程序平台,为第三方开发者提供类似 Web3 DApp 的开发体验。
核心需求
- BioSDK: 提供
window.bio接口(对标window.ethereum) - Host Provider: KeyApp 作为宿主,提供钱包连接、签名、转账等能力
- 订阅系统: 支持多源小程序聚合
- 验证小程序: 一键传送、锻造
任务分解
Phase 1: 基础设施 ✅ (PR #133)
- pnpm-workspace.yaml
- packages/bio-sdk/
- miniapps/teleport/
- miniapps/forge/
- 白皮书 10-生态篇
Phase 2: SDK 完善
- 补充更多方法 (bio_getBalance, bio_chainId 等)
- 添加单元测试
- TypeScript 声明文件优化
Phase 3: Host Provider
- src/services/ecosystem/provider.ts
- src/services/ecosystem/handlers/
- PostMessage Bridge 实现
- 权限管理
Phase 4: UI 集成
- EcosystemTab (生态 Tab)
- 小程序列表页
- MiniappFrame 容器组件
- 设置页可信源管理
Phase 5: 验证小程序
- 一键传送完整实现
- 锻造完整实现
- E2E 测试
Phase 6: DWEB 集成
- 抽象 Transport 层
- DWEB 适配器
相关文档
优先级
P0 - 核心功能
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request