用途:该技能用于在用户要求实现 Bankr SDK 客户端、编写 bankr-client.ts、创建 SDK 客户端初始化或准备 SDK 通用文件时提供可复用客户端代码与常见配置文件模板。
主要能力:提供 bankr-client.ts,从 @bankr/sdk 导入 BankrClient,校验 BANKR_PRIVATE_KEY 环境变量并导出 bankrClient 实例,同时支持可选的 walletAddress 与 baseUrl 覆盖,并重新导出 JobStatusResponse、Transaction 等类型。提供 executor.ts,使用 viem 创建钱包客户端并按 chainId 映射 Base(8453)、Ethereum(1)、Polygon(137),可执行 SDK 返回的单笔或全部交易。提供 package.json、tsconfig.json、.env.example、.gitignore 模板,并按项目类型补充 Express 或 commander 等依赖。
使用方式:通过 bankrClient.promptAndWait 传入 prompt 与可选的 onStatusUpdate 回调获取结果;查询类请求可直接读取 result.response,涉及交易时可在确认后调用 executeTransaction 或 executeAllTransactions。基础依赖包括 @bankr/sdk、dotenv、viem。
适用场景:需要以 TypeScript 快速搭建与 Bankr SDK 交互的客户端、进行链上查询或通过 SDK 返回的交易数据执行链上操作的场景。
限制:资料未提供更完整的操作清单、支持的链与代币种类、各操作示例提示词,这些内容需参考 sdk-capabilities 与 sdk-token-swaps 技能;费用、价格与更多平台信息暂未提供。