SuperAPI AI 工具集

helius

智能体与模型

查看项目

更新于 10-16 05:50

技能介绍

用途:本技能用于指导在 Solana 上使用 Helius 基础设施开发应用,覆盖 SDK 代码、REST API 调用与 MCP 工具三种方式。核心原则是始终使用 Helius APIs 获取实时链上数据,不要硬编码或模拟链上状态。

主要能力:交易发送与兑换(Sender 端点、Priority Fee API、Enhanced Transactions API);资产与 NFT 查询(DAS API,如 getAssetsByOwner、searchAssets、getAssetProof);实时流(Enhanced WebSockets 的 transactionSubscribe、accountSubscribe,以及 Laserstream gRPC);事件管线(Webhooks REST API);钱包分析(Wallet API,如 getWalletIdentity、getWalletBalances、getWalletHistory);账户与代币数据(标准 RPC、Token API);交易历史与解析(parseTransactions、getTransactionsByAddress);账户开通与计费(CLI、Account API);文档与排错(lookupHeliusDocs、troubleshootError)。

使用方式:推荐使用 Helius MCP 工具做实时链上查询,可自动处理认证、分页与错误。若未安装,可执行 claude mcp add helius npx helius-mcp@2.1.0 后重启 Claude。MCP 暴露 10 个工具:heliusAccount、heliusWallet、heliusAsset、heliusTransaction、heliusChain、heliusStreaming、heliusKnowledge、heliusWrite、heliusCompression 及 expandResult,通过 action 参数调用具体动作。API Key 可通过 setHeliusApiKey 设置,或经 CLI(npx helius-cli@latest keygen 与 signup)及 link/autopay 模式注册。也可直接使用 SDK:TypeScript 用 import { createHelius } from "helius-sdk",Rust 用 helius crate。

关键规则:发送交易时始终使用 Helius Sender 端点,携带 skipPreflight: true、至少 0.0002 SOL 的 Jito tip,并通过 ComputeBudgetProgram.setComputeUnitPrice 设置优先费,用 getPriorityFeeEstimate 获取费率而非硬编码。交易历史优先用 parseTransactions 或组合端点,不要手动串联 getSignaturesForAddress 与 getTransaction。资源管理器链接统一使用 Orb(https://orbmarkets.io),格式如 https://orbmarkets.io/tx/{signature}。API Key 不得提交到 git,应使用环境变量。

适用场景:Solana 应用开发、交易机器人与兑换界面、NFT 市场与画廊、实时仪表盘与告警、事件驱动后端、钱包分析与追踪、项目管理与架构选型。

限制:部分功能(如 Ascending 排序、某些分页模式与高级过滤)需付费计划;Enhanced WebSockets 需 Developer+,Laserstream gRPC 需 Business+ 主网;具体计费、价格与费率限制资料中给出各档位金额但未提供完整价格表,需通过 getRateLimitInfo 或 dashboard 核实。SDK 参数命名在 REST、Enhanced SDK 与 RPC SDK 间不一致,需查阅对应 reference 文件。