Integration

前端与 SDK 接入

对接 1Do 时,真正重要的是部署信息、权限检查和 7702 runtime 上下文。

3 个章节frontend-and-sdk
01

前端接入点

  • 钱包连接层负责接入常规 EOA 钱包。
  • `src/runtime/lib/config.ts` 汇总环境变量和部署信息。
  • `Activate7702Button` 与相关 wallet 组件负责 runtime 检测与激活。
  • `WalletGate` 用于把部分页面限制在 1Do Wallet 环境内。
02

可复用包

@1doapp/sdk

外链

面向 dApp 的 TS SDK,可复用 smart wallet 地址计算和签名能力。

@1doapp/abi

对外暴露 ABI JSON,可被前端和脚本复用。

@1doapp/deployments

按网络组织部署信息,用于环境配置和集成。

03

接入新应用的推荐路径

步骤 1

准备链上地址

先确认逻辑合约、Registry 和钱包相关地址。

步骤 2

接入钱包连接

让前端先连接 EOA,再显式检测当前地址是否启用了 1Do runtime。

步骤 3

读取安装与启用状态

在进入应用前先检查钱包是否已经安装并启用该应用。

步骤 4

根据钱包原生能力设计交互

尽量复用钱包原生 Token / NFT 能力,而不是重复设计资产控制层。

SDK integration diagram
集成重点是让 dApp 前端、SDK 和 SCW 上下文之间的边界保持稳定。