搜索

PythonReactSEOPDF
GitHub Skill

add-chain

This skill adds new chain in the app using chain description and specs.

tangem☆ 28 仓库 Stars19 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

My Skill

Add new chain into the app using the provided intructions.

Instructions

  • Add the new case in Blockchain and wire isTestnet, decimals, symbol, chain id, EVM flag, coding/decoding, analytics ids, and wallet assembly.
  • Include the chain in Blockchain+AllCases.swift compile guard and list.
  • Update derivation/address behavior: DerivationConfigV1/V2/V3, AddressTypesConfig, AddressServiceFactory, and EstimationFeeAddressFactory as needed. For DerivationConfigV1 check docs by links for chain and set specific derivation path if needed.
  • Configure RPCs and API keys: TestnetAPINodeInfoProvider, QuickNodeAPIResolver, BlockchainSdkKeysConfig, CommonKeysManager, and BlockchainSdkExample/APIListUtils.
  • Add explorer/faucet links via <Chain>ExternalLinkProvider and ExternalLinkProviderFactory.
  • Wire network services in WalletNetworkServiceFactory (typically makeEthereumNetworkService for EVM chains).
  • Update app features: AccountDerivationPathHelper, ReceiveBottomSheetNotificationInputsFactory, TransactionParamsBuilder, CustomTokenContractAddressConverter, NFTChainConverter, TransactionHistoryProviderFactory, and MoonPayService.
  • Update SupportedBlockchains, add only to testable blockchains and testnet blockchains if avilable.
  • Add assets and UI mapping: Modules/TangemAssets/Assets/Tokens.xcassets and NetworkImageProvider.
  • Add new source files to TangemApp.xcodeproj/project.pbxproj.
  • Update/extend tests (e.g. RPC lists or chain mappings) and bump tangem-app-config if chain metadata lives there.
  • Finish chain add by building the project and fixing compilation errors if appear.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-03-11
索引更新时间
2026-03-11
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!