quicknode

Configure Quicknode RPC endpoints, DAS API queries, and gRPC streaming for Solana applications.

Updated Jul 28, 2026
One-click install
npx skills add https://github.com/IagoPrandi/zeroclaw-plugin --skill quicknode-iagoprandi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: quicknode
Source: https://github.com/IagoPrandi/zeroclaw-plugin/tree/main/.claude/skills/solana-dev/ext/sendai/skills/quicknode
Command: npx skills add https://github.com/IagoPrandi/zeroclaw-plugin --skill quicknode-iagoprandi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @solana/kit, @quicknode/sdk, @triton-one/yellowstone-grpc, @jup-ag/api, and includes references (resource) components.

What problem does it solve? Setting up Solana blockchain infrastructure requires navigating many APIs — RPC endpoints, NFT indexing, real-time streaming, priority fees, and DEX swaps — each with different authentication, parameters, and error modes. This Skill consolidates Quicknode's Solana services into one operational reference so you can query assets, stream data, and estimate fees without hunting through scattered documentation. ## Core Features & Use Cases - RPC & DAS API Access: Connect to Solana mainnet/devnet endpoints and query NFTs, compressed NFTs, fungible tokens, and Token 2022 assets via 12 DAS methods like getAssetsByOwner and searchAssets. - Real-Time Data Pipelines: Stream transactions and account updates via Yellowstone gRPC, build filtered Streams with JavaScript functions, and receive event-driven Webhooks. - Transaction Optimization & Swaps: Estimate priority fees with qn_estimatePriorityFees and execute Jupiter DEX swaps through the Metis API. - Use Case: Imagine building a wallet portfolio tracker. Use getAssetsByOwner to list all tokens and NFTs, subscribe to account changes via WebSocket, and use the Priority Fee API to land user transactions during congestion. ## Quick Start Set the QUICKNODE_RPC_URL environment variable to your endpoint and ask the assistant to fetch all NFTs owned by a wallet address using the DAS API.

Frequently Asked Questions about quicknode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get all NFTs owned by a Solana wallet?▼

Call the DAS API method getAssetsByOwner with the wallet address, a limit, and options like showFungible and showCollectionMetadata. The response returns total count, an items array, and a cursor for pagination. The Metaplex DAS API add-on must be enabled on your endpoint.

How to stream Solana transactions in real time with gRPC?▼

Use the Yellowstone gRPC client on port 10000 derived from your HTTP endpoint URL, passing your token for authentication. Subscribe with transaction filters specifying accountInclude program IDs, and set commitment to CONFIRMED for most use cases.

What is the difference between Quicknode Streams and Webhooks?▼

Webhooks offer simple template-based filtering with HTTP-only delivery, suited for basic alerts. Streams support custom JavaScript filter functions, full data transformation, and destinations including S3, PostgreSQL, and Snowflake for complex pipelines.

Does the DAS API support compressed NFTs on Solana?▼

Yes, the DAS API indexes compressed NFTs alongside standard NFTs, fungible tokens, MPL Core Assets, and Token 2022 assets. Use getAssetProof to retrieve the Merkle proof required for transferring compressed NFTs on-chain.

Why does qn_estimatePriorityFees return method not found?▼

This error means the Solana Priority Fee API add-on is not enabled on your endpoint. Enable it in the endpoint's Add-ons tab in the Quicknode dashboard, then the method becomes available on your existing endpoint URL.

How do I fix Quicknode 429 rate limit errors?▼

A 429 response means you exceeded your plan's requests-per-second limit. Implement exponential backoff retries, batch multiple RPC calls into single requests, cache immutable responses, or upgrade to a plan with higher throughput.