覆盖范围
Phantom技能可以让AI在Phantom SDK和Helius工具之间进行路由:| 领域 | 参考文件 | 使用的MCP工具 |
|---|---|---|
| 钱包连接 — React | react-sdk.md | — |
| 钱包连接 — 浏览器 | browser-sdk.md | — |
| 钱包连接 — React Native | react-native-sdk.md | — |
| 交易 | transactions.md, helius-sender.md | getPriorityFeeEstimate, getSenderInfo |
| 令牌授权 | token-gating.md, helius-das.md | getAssetsByOwner, searchAssets, getAsset |
| NFT铸造 | nft-minting.md, helius-sender.md | getAsset, getPriorityFeeEstimate |
| 加密支付 | payments.md, helius-enhanced-transactions.md | parseTransactions, getPriorityFeeEstimate |
| 前端安全 | frontend-security.md | — |
| 投资组合显示 | helius-das.md, helius-wallet-api.md | getAssetsByOwner, getWalletBalances, getTokenBalances |
| 实时更新 | helius-websockets.md | transactionSubscribe, accountSubscribe |
| 交易历史 | helius-enhanced-transactions.md | parseTransactions, getTransactionHistory |
| 集成模式 | integration-patterns.md | 多个(取决于模式) |
关键规则
Phantom 技能强制执行关键模式,以防止常见的前端错误:- 始终使用
@phantom/react-sdk用于 React(绝不要使用window.phantom.solana或@solana/wallet-adapter-react) - 始终使用
@phantom/browser-sdk用于 vanilla JS 和@phantom/react-native-sdk用于 React Native - 绝不要在客户端代码中暴露 Helius API 密钥 — 只有
https://sender.helius-rpc.com/fast是无需 API 密钥而浏览器安全的 - 通过后端代理其他所有内容 — 绝不要直接从浏览器打开 Helius WebSockets
- 始终通过 Helius Sender 提交交易 使用
skipPreflight: true,maxRetries: 0和 Jito 提示 - 使用
getPriorityFeeEstimateMCP 工具 — 绝不要硬编码优先费用
组合模式
该技能为复杂应用程序提供了五种端到端参考模式:- 交换 UI — 聚合器 → Phantom 签名 → Helius Sender 提交
- 投资组合查看器 — Phantom 连接 → 后端代理 → DAS/钱包 API
- 实时仪表板 — Phantom 连接 → 服务器 WebSocket → 客户端中继
- 代币转账 — 构建 VersionedTransaction → Phantom 签名 → Sender 提交
- NFT 画廊 — Phantom 钱包 → 后端 DAS 查询 → 显示 NFTs
先决条件
该技能需要 Helius MCP 服务器。对于嵌入式钱包(Google/Apple 登录),您还需要 Phantom Portal 帐户,并允许列入白名单的重定向 URL。 如果通过 Claude Code 插件 安装,MCP 服务器会自动启动。对于独立安装,请手动添加:独立安装
如果您想要不带完整插件的 Phantom 技能,请直接安装:运行安装脚本
~/.claude/skills/helius-phantom/。选项:./install.sh --project— 安装到当前项目 (.claude/skills/helius-phantom/)./install.sh --path /custom/path— 安装到自定义目录
设置你的API密钥
setHeliusApiKey MCP工具。如果需要新账户,请参阅Helius CLI或通过MCP工具使用自主注册流程。示例提示
安装后,用简单的英语询问:- “使用Phantom钱包构建交换UI”
- “构建连接Phantom后显示令牌的投资组合查看器”
- “如何在Next.js中代理我的Helius API密钥?”
- “构建具有钱包连接的实时仪表板”
- “使用Phantom向我的React应用程序添加令牌门控”
- “使用Phantom和Metaplex Core构建NFT铸造页面”
包含内容
该技能安装了两个组件:SKILL.md— 指导AI行为的路由逻辑、规则和专家上下文prompts/— 预构建的系统提示变体 (openai.developer.md,claude.system.md,full.md) — 参阅平台设置references/— 16个深入文档文件:react-sdk.md— Phantom React SDK (@phantom/react-sdk)browser-sdk.md— Phantom浏览器SDK (@phantom/browser-sdk)react-native-sdk.md— Phantom React Native SDK (@phantom/react-native-sdk)transactions.md— 交易签名模式token-gating.md— 令牌门控访问控制nft-minting.md— 使用Phantom进行NFT铸造payments.md— 加密支付流程frontend-security.md— API密钥代理和CORSintegration-patterns.md— 端到端复合模式helius-das.md— DAS API参考helius-sender.md— 发送者参考helius-priority-fees.md— 优先费参考helius-wallet-api.md— 钱包API参考helius-websockets.md— WebSocket参考helius-enhanced-transactions.md— 增强交易参考helius-onboarding.md— 账户设置参考