Skip to content

Bio 小程序生态系统开发 #134

@Gaubee

Description

@Gaubee

目标

开发基于 iframe 的小程序平台,为第三方开发者提供类似 Web3 DApp 的开发体验。

核心需求

  1. BioSDK: 提供 window.bio 接口(对标 window.ethereum
  2. Host Provider: KeyApp 作为宿主,提供钱包连接、签名、转账等能力
  3. 订阅系统: 支持多源小程序聚合
  4. 验证小程序: 一键传送、锻造

任务分解

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

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions