SuperAPI AI 工具集

1k-adding-chains

编程与开发

查看项目

更新于 10-16 02:38

技能介绍

用途:本指南用于在 OneKey 中新增区块链支持,OneKey 已支持 40+ 条链,采用可插拔的链实现架构。

主要步骤:

  1. 实现链核心逻辑,位于 packages/core/src/chains/,为链新建目录,包含 index.ts、types.ts、CoreChainSoftware/、sdkMychain/ 与 @tests/。
  2. 添加链配置,位于 packages/shared/src/config/chains/,定义链常量与配置,如 id、name、symbol、decimals 等。
  3. 更新 UI 组件,位于 packages/kit/src/,处理交易构建、地址展示、代币管理与网络选择等链特定功能。
  4. 在 packages/core/src/chains/mychain/@tests/ 编写测试,覆盖地址生成、交易签名与地址校验。

检查清单:核心逻辑、链配置、地址生成与校验、交易构建与签名、余额获取、代币支持(如适用)、硬件钱包支持(如适用)、UI 更新、测试通过、文档补充。

可参考现有实现:EVM 链 packages/core/src/chains/evm/、比特币 packages/core/src/chains/btc/、Solana packages/core/src/chains/sol/。常见模式包括链注册表(chainRegistry 动态导入各链)、地址校验函数与交易构建函数。

限制:资料未提供具体命令、依赖版本、收费信息或平台细节,需结合仓库实际代码确认。