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 能力,而不是重复设计资产控制层。