SuperAPI AI 工具集

1k-adding-chains

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:为 OneKey 添加新的区块链链支持,适合在实现新链、增加区块链协议或理解链架构时参考。OneKey 目前支持 40 多条可插拔实现的链。

主要能力与步骤:

  1. 实现链核心逻辑,位置 packages/core/src/chains/,需新建链目录,包含 index.ts、types.ts、CoreChainSoftware/index.ts、可选的 sdkMychain/index.ts 以及 @tests/index.test.ts。
  2. 添加链配置,位置 packages/shared/src/config/chains/,定义链常量与配置(如 id、name、symbol、decimals 等字段)。
  3. 在 packages/kit/src/ 更新链相关 UI,涉及交易构建、地址展示、代币管理、网络选择。
  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/。常见模式包括链注册表、地址校验函数与交易构建函数。

限制:资料未提供具体命令、依赖版本、发布流程与费用信息;实际字段与实现细节需以代码库为准。