Whistle RPC

v1.0.5

Production Solana RPC for AI agents. Unlimited JSON-RPC, WebSocket. 1 SOL/month via on-chain payment. No rate limits, no tiers.

0· 642·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for dylanport/whistle-rpc.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Whistle RPC" (dylanport/whistle-rpc) from ClawHub.
Skill page: https://clawhub.ai/dylanport/whistle-rpc
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install dylanport/whistle-rpc

ClawHub CLI

Package manager switcher

npx clawhub@latest install whistle-rpc
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (Solana RPC service) match the SKILL.md and tools.json: listed RPC, WebSocket, DEX, and historical endpoints and subscription flow. No unrelated binaries, env vars, or config paths are requested.
Instruction Scope
The SKILL.md instructs the agent to perform three HTTP calls and to request a quote, then perform an on‑chain SOL transfer and activate the subscription. It explicitly requires the agent to ask the human operator for explicit approval before signing any transaction and to use a dedicated low‑value wallet. This is appropriate for the stated purpose, but any user must strictly confirm payments and recipient addresses before approving a transaction.
Install Mechanism
Instruction-only skill with no install spec and no code files. No packages or archives are downloaded or written to disk, so installation risk is minimal.
Credentials
The skill declares no required environment variables or credentials. The described flow uses an API key issued after payment; the SKILL.md does not request private keys or other unrelated secrets. This is proportionate to a paid RPC service.
Persistence & Privilege
always is false and the skill does not request persistent system modifications or cross-skill configuration. It can be invoked by the agent (default), which is expected for a network service integration.
Assessment
This skill appears internally consistent with a paid Solana RPC provider, but take these precautions before installing or approving actions: (1) Verify the domain (https://whistle.ninja) and the referenced GitHub repo yourself; (2) Never provide your wallet private key to the agent—sign transactions locally or with your wallet UI; (3) When the agent asks to pay, confirm the exact SOL amount and recipient address out‑of‑band (copy/paste errors and phishing addresses are common); (4) Use a dedicated low‑value wallet for subscription payments as the SKILL.md recommends; (5) Treat any automatic signing/autonomous agent behavior as risky—do not allow the agent to sign without an explicit human confirmation step; (6) If you need stronger assurance, test with a tiny payment on devnet or a disposable wallet first.

Like a lobster shell, security has layers — review code before you run it.

agentvk97f2t9s379z22bjskp4gk3a0h813vmwblockchainvk97f2t9s379z22bjskp4gk3a0h813vmwinfrastructurevk97f2t9s379z22bjskp4gk3a0h813vmwlatestvk97f76qm7d2104f21k3nkq90v1812kfwrpcvk97f2t9s379z22bjskp4gk3a0h813vmwsolanavk97f2t9s379z22bjskp4gk3a0h813vmwweb3vk97f2t9s379z22bjskp4gk3a0h813vmw
642downloads
0stars
6versions
Updated 1mo ago
v1.0.5
MIT-0

Whistle RPC — Solana Infrastructure for AI Agents

Production Solana RPC with unlimited JSON-RPC, WebSocket, DEX data, and historical APIs. Designed for AI agents that need reliable blockchain access.

Services

ServiceURLWhat It Does
RPChttps://rpc.whistle.ninjaAll Solana JSON-RPC 2.0 methods
WebSocketwss://rpc.whistle.ninja/wsReal-time subscriptions (slots, accounts, logs)
DEX APIhttps://dex.whistle.ninja/v1Trending tokens, trades, holders, volume
Historicalhttps://rpc.whistle.ninja/v1Enriched transaction & transfer history
Agent APIhttps://api.whistle.ninjaSubscription management

Authentication

All endpoints require an API key obtained through subscription:

Query param:  https://rpc.whistle.ninja?api_key=YOUR_KEY
Header:       X-API-Key: YOUR_KEY
Header:       Authorization: Bearer YOUR_KEY

Supported RPC Methods

All standard Solana JSON-RPC 2.0:

Account: getBalance, getAccountInfo, getMultipleAccounts, getTokenAccountsByOwner, getMinimumBalanceForRentExemption

Block: getSlot, getBlockHeight, getBlock, getEpochInfo, getRecentPerformanceSamples

Transaction: sendTransaction, simulateTransaction, getTransaction, getSignaturesForAddress, getLatestBlockhash

Node: getHealth, getVersion

WebSocket Subscriptions

slotSubscribe, accountSubscribe, programSubscribe, signatureSubscribe, logsSubscribe

Example:

{"jsonrpc": "2.0", "id": 1, "method": "slotSubscribe"}
{"jsonrpc": "2.0", "id": 2, "method": "accountSubscribe", "params": ["ADDRESS"]}

Connect to wss://rpc.whistle.ninja/ws with your API key as a query param.

DEX & Market Data

GET /trending          - Top trending tokens
GET /token/:mint       - Token price, volume, metadata
GET /volume            - Network-wide volume stats
GET /trades/:mint      - Recent trades for a token
GET /holders/:mint     - Holder distribution

Base URL: https://dex.whistle.ninja/v1

Historical Data

GET /v1/transactions/:address      - Enriched transaction history
GET /v1/token-transfers/:address   - Token transfer history
GET /v1/swaps/:address             - Swap history

Base URL: https://rpc.whistle.ninja

Subscription Flow (REST API)

Subscription costs 1 SOL/month, paid on-chain. The flow is three HTTP calls and one Solana transfer.

Important: The payment step sends real SOL on mainnet. The agent must ask the human operator for explicit approval before signing any transaction, display the exact amount and recipient, and use a dedicated low-value wallet.

1. Request a quote

POST https://api.whistle.ninja/api/agent/subscribe
Content-Type: application/json

{ "walletAddress": "YOUR_WALLET_PUBKEY" }

Response: { "nonce": "...", "amount": 1, "recipient": "...", "duration": 30 }

2. Send payment on-chain

Transfer amount SOL (from the quote) to the recipient address using a standard Solana SystemProgram.transfer. The agent must confirm the amount and recipient with the user before signing.

3. Activate the subscription

POST https://api.whistle.ninja/api/agent/activate
Content-Type: application/json

{
  "nonce": "FROM_STEP_1",
  "txSignature": "YOUR_TX_SIG",
  "walletAddress": "YOUR_WALLET_PUBKEY"
}

Response: { "apiKey": "...", "expiresAt": "...", "rpcUrl": "...", "wsUrl": "..." }

Check status

GET https://api.whistle.ninja/api/agent/status/YOUR_API_KEY

Response: { "active": true, "daysLeft": 29, "renewalNeeded": false }

Renewal

When renewalNeeded is true, repeat the subscribe → pay → activate flow. Always confirm with the user before renewing.

Pricing

1 SOL/month. Everything included. No tiers. No rate limits. Revenue is distributed to WHISTLE stakers and node operators.

Links

Comments

Loading comments...