用途:帮助开发者用 Phantom Connect SDK 与 Helius 基础设施构建 Solana 前端应用,覆盖 React、React Native 和浏览器 SDK 集成,以及交易签名、提交与链上数据查询。
主要能力:Phantom 提供 @phantom/react-sdk、@phantom/react-native-sdk、@phantom/browser-sdk 三种钱包连接方式;Helius 提供交易提交(Sender)、优先费优化、资产查询(DAS)、实时链上流(WebSocket)、钱包数据(Wallet API)与人可读交易解析(Enhanced Transactions)。Helius MCP 暴露 10 个公共工具:heliusAccount、heliusWallet、heliusAsset、heliusTransaction、heliusChain、heliusStreaming、heliusKnowledge、heliusWrite、heliusCompression 和 expandResult。技能中的动作名需转换为对应路由工具加 action 参数,例如 heliusWallet({ action: "getBalance", address: "..." }) 或 heliusTransaction({ action: "parseTransactions", signatures: ["..."] })。
使用方式:先确认 Helius MCP 公共工具可用,否则需先运行 claude mcp add helius npx helius-mcp@latest 并重启 Claude;若出现 API key 未配置错误,参考 references/helius-onboarding.md。使用 OAuth 登录与 deeplink 需在 phantom.com/portal 获取 App ID 并配置重定向白名单,仅扩展注入方式无需 Portal。按任务阅读对应 reference 文件后再写代码。
适用场景:钱包连接、交易签署与提交、代币门控、NFT 铸造、加密支付、投资组合与资产展示、实时更新、交易历史、账户与代币数据查询。
限制:不得在前端暴露 Helius API key;仅 Sender(https://sender.helius-rpc.com/fast)可在无 key 情况下浏览器安全使用,其余需经后端代理并限流。WebSocket 必须经服务端中继。扩展钱包用 signTransaction 后经 Sender 提交;嵌入式钱包不支持 signTransaction,需用 signAndSendTransaction。费用需用 getPriorityFeeEstimate,不可硬编码。使用 Sender 需 skipPreflight: true 与 maxRetries: 0,并加 Jito tip(最低 0.0002 SOL)。浏览器端使用 HTTPS Sender 端点,不使用区域 HTTP 端点。代码示例基于 @solana/kit。交易与账户链接统一使用 Orb(https://orbmarkets.io)。官方文档、定价与完整命令细节以资料为准,未提供的部分暂未说明。