Whistle RPC
v1用于AI代理的Solana生产RPC。无限制的JSON-RPC,WebSocket。通过链上支付每月1 SOL。无速率限制,无层级限制。
运行时依赖
安装命令
点击复制技能文档
Whistle RPC — Solana 基础设施为 AI 代理生产提供 Solana RPC,具有无限的 JSON-RPC、WebSocket、DEX 数据和历史 API。专为需要可靠区块链访问的 AI 代理设计。
服务 服务 URL 功能 RPC https://rpc.whistle.ninja 所有 Solana JSON-RPC 2.0 方法 WebSocket wss://rpc.whistle.ninja/ws 实时订阅(槽、账户、日志) DEX API https://dex.whistle.ninja/v1 流行代币、交易、持有者、交易量 历史 https://rpc.whistle.ninja/v1 增强的交易和转账历史 Agent API https://api.whistle.ninja 订阅管理、身份验证
所有端点都需要通过订阅获得的 API 密钥: 查询参数:https://rpc.whistle.ninja?api_key=YOUR_KEY 头部:X-API-Key: YOUR_KEY 头部:Authorization: Bearer YOUR_KEY
支持的 RPC 方法 所有标准 Solana JSON-RPC 2.0: 账户:getBalance、getAccountInfo、getMultipleAccounts、getTokenAccountsByOwner、getMinimumBalanceForRentExemption 区块:getSlot、getBlockHeight、getBlock、getEpochInfo、getRecentPerformanceSamples 交易:sendTransaction、simulateTransaction、getTransaction、getSignaturesForAddress、getLatestBlockhash 节点:getHealth、getVersion WebSocket 订阅:slotSubscribe、accountSubscribe、programSubscribe、signatureSubscribe、logsSubscribe
示例: {"jsonrpc": "2.0", "id": 1, "method": "slotSubscribe"} {"jsonrpc": "2.0", "id": 2, "method": "accountSubscribe", "params": ["ADDRESS"]}
连接到 wss://rpc.whistle.ninja/ws,使用 API 密钥作为查询参数。
DEX 和市场数据 GET /trending - 最热门代币 GET /token/:mint - 代币价格、交易量、元数据 GET /volume - 网络范围内的交易量统计 GET /trades/:mint - 代币最近交易 GET /holders/:mint - 持有者分布 基础 URL:https://dex.whistle.ninja/v1
历史数据 GET /v1/transactions/:address - 增强的交易历史 GET /v1/token-transfers/:address - 代币转账历史 GET /v1/swaps/:address - 交换历史 基础 URL:https://rpc.whistle.ninja
订阅流程(REST API) 订阅费用为 1 SOL/月,支付方式为链上支付。流程包括三个 HTTP 调用和一个 Solana 转账。
重要:支付步骤发送真实 SOL 到主网。代理必须要求人类操作员明确批准签署任何交易,显示确切金额和收件人,并使用专用低值钱包。
- 请求报价
- 发送链上支付
- 激活订阅
检查状态 GET https://api.whistle.ninja/api/agent/status/YOUR_API_KEY 响应:{ "active": true, "daysLeft": 29, "renewalNeeded": false }
续订 当 renewalNeeded 为 true 时,重复订阅 → 支付 → 激活流程。始终在续订之前与用户确认。
定价 1 SOL/月。所有功能都包含在内。没有分层。没有速率限制。收入分配给 WHISTLE 持有者和节点操作员。
链接 网站:https://whistle.ninja NPM CLI:https://npmjs.com/package/whistle-rpc 工具清单:https://whistle.ninja/tools.json