Skip to main content

quicknode

QuickNode is hosted RPC (HTTP + WebSocket) plus Streams, Webhooks and a testnet faucet for World Chain, Unichain, Hedera, Arc, 0G and 80+ other chains. Use this skill when you need a QuickNode endpoint URL, viem/ethers on QuickNode, eth_subscribe/WebSockets, Streams or Webhooks to your server (with X-QN-Signature HMAC checks), eth_getLogs limits, the QuickNode faucet, or free-plan credit and rate-limit errors.

Informações da origem

Repositório
0xvikram/backboard-skills
Última atividade na origem
19 de outubro de 2026 às 17:12
Idioma detectado do SKILL.md
inglês
Estrelas
1
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
12 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
quicknode
description
QuickNode is hosted RPC (HTTP + WebSocket) plus Streams, Webhooks and a testnet faucet for World Chain, Unichain, Hedera, Arc, 0G and 80+ other chains. Use this skill when you need a QuickNode endpoint URL, viem/ethers on QuickNode, eth_subscribe/WebSockets, Streams or Webhooks to your server (with X-QN-Signature HMAC checks), eth_getLogs limits, the QuickNode faucet, or free-plan credit and rate-limit errors.
license
MIT
metadata
{"category":"Dev infra & RPC","website":"https://quicknode.com","source":"tested","tested":"2026-10-19","packages":"viem@2.57.7, ethers@6.17.0, @quicknode/sdk@3.8.2"}
# QuickNode QuickNode gives you a private RPC endpoint (HTTP and WSS) per chain, plus push products: **Streams** (every block, filtered by your JS, sent to a webhook/S3/Postgres) and **Webhooks** (no-code templates such as "wallet activity"). Pick it when you need a reliable RPC with WebSockets for a sponsor chain, or want onchain events pushed to your backend without writing an indexer. Do not pick it for heavy historical log scans on the free plan (`eth_getLogs` is capped at 5 blocks per call), or if a public RPC is enough for your demo. ## Quickstart 1. Sign up at https://www.quicknode.com/signup, open [Endpoints](https://dashboard.quicknode.com/endpoints), click **Create Endpoint**, pick the chain (for example **World Chain**), click **Continue**, pick the network (Mainnet or Sepolia/Testnet). ([World Chain quickstart](https://www.quicknode.com/docs/worldchain/quickstart)) 2. Copy the **HTTP Provider** URL. It looks like `https://<name>.worldchain-sepolia.quiknode.pro/<token>/`. The token in the path is the secret. ([URL format](https://www.quicknode.com/guides/quicknode-products/how-to-use-multichain-endpoint)) 3. Install: `npm i viem@2.57.7` and `npm i -D tsx`. Add `"type": "module"` to `package.json`. 4. `.env` (never commit it; never ship the URL to a browser unless you lock it down in the endpoint's Security tab): ``` QUICKNODE_RPC_URL=https://<name>.worldchain-sepolia.quiknode.pro/<token>/ ``` 5. `index.ts`: ```ts import { createPublicClient, http, formatEther } from "viem"; import { worldchainSepolia } from "viem/chains"; const url = process.env.QUICKNODE_RPC_URL; if (!url) throw new Error("Set QUICKNODE_RPC_URL"); const client = createPublicClient({ chain: worldchainSepolia, transport: http(url) }); const [chainId, block, balance] = await Promise.all([ client.getChainId(), client.getBlockNumber(), client.getBalance({ address: "0x4200000000000000000000000000000000000006" }), ]); console.log({ chainId, block, wethBalance: formatEther(balance) }); ``` 6. Run: `npx tsx --env-file=.env index.ts` (Node 20.6+). You should see `chainId: 4801`. 7. The free plan has **one endpoint**. Turn on **Multichain** on it to get a URL for every other chain with the same name and token ([guide](https://www.quicknode.com/guides/quicknode-products/how-to-use-multichain-endpoint)). Full setup (ethers, WSS, API keys, faucet): [references/quickstart.md](references/quickstart.md). ## Common tasks - [One endpoint, all sponsor chains, viem and ethers](references/recipes.md#1-one-endpoint-for-every-sponsor-chain-viem-and-ethers) - [WebSockets: new blocks and contract events (eth_subscribe)](references/recipes.md#2-websockets-new-blocks-and-contract-events) - [Webhooks: get a POST when a wallet moves funds](references/recipes.md#3-webhooks-get-a-post-when-a-wallet-is-active) - [Verify X-QN-Signature on Streams and Webhooks payloads](references/recipes.md#4-verify-the-x-qn-signature-hmac) - [Streams: token transfers to your webhook with a JS filter](references/recipes.md#5-streams-token-transfers-to-your-webhook) - [eth_getLogs on the free plan (5-block chunks)](references/recipes.md#6-eth_getlogs-on-the-free-plan) - [Token balances on sponsor chains, and Marketplace add-ons](references/recipes.md#7-token-balances-and-marketplace-add-ons) - [Hedera Mirror Node REST and Unichain Flashblocks on QuickNode](references/recipes.md#8-chain-extras-hedera-mirror-node-and-unichain-flashblocks) - [Errors, rate limits and credit gotchas](references/errors.md) - [MCP server for Claude Code / Cursor](references/mcp.md) ## Free plan limits (check https://www.quicknode.com/pricing.md) - 10M API credits, 15 requests/second, 1 endpoint, 1 active Stream, 1 active Webhook. The pricing page calls it a "Free trial" that "includes 1 month free", so sign up close to the event. - `eth_getLogs`: max **5 blocks** per call on the free plan, 10,000 on paid plans ([source](https://www.quicknode.com/docs/worldchain/eth_getLogs)). - Streams bill **per block processed**, even when your filter returns `null`. Webhooks bill 30 credits per delivered payload ([Streams billing](https://www.quicknode.com/docs/streams/billing), [Webhooks pricing](https://www.quicknode.com/docs/webhooks#pricing)). - Admin API, trace/debug methods, JWT and referrer rules need the Build plan or higher. ## Before you write more code - Read the docs index first: https://www.quicknode.com/llms.txt and https://www.quicknode.com/docs/llms.txt. Every docs page is Markdown if you add `.md` to its URL. Per-chain indexes: `https://www.quicknode.com/docs/<chain>/llms.txt` (`worldchain`, `unichain`, `hedera`, `arc`, `0g`). - Use viem or ethers for RPC. **Do not copy `const { Core } = require('@quicknode/sdk')` from the chain quickstarts.** `@quicknode/sdk` v3 has no `Core`. It is now a client for the Admin, Streams, Webhooks, KV and SQL APIs ([SDK docs](https://www.quicknode.com/docs/sdk)). See [errors](references/errors.md#1-core-is-not-exported-by-quicknodesdk). - Check versions first: `npm view viem version`, `npm view @quicknode/sdk version`. - QuickNode also ships its own agent plugin (`/plugin marketplace add quicknode/agent-plugins`) ([docs](https://www.quicknode.com/docs/build-with-ai/build-web3-plugin)). - **When this skill and the official docs disagree, the docs win.** ## At ETHGlobal Mumbai - Sponsor chains: **World Chain, Unichain, Hedera, Arc and 0G** are supported (mainnet + testnet, HTTP + WSS, Streams, Webhooks). **Whitechain is not listed.** Chain IDs, URL slugs and sources: [references/chains.md](references/chains.md). For deeper chain facts: `npx skills add 0xvikram/backboard-skills --skill sponsor-chains`. - May help with the World, Uniswap Foundation (Unichain), Hedera, Arc and 0G tracks, for example as the RPC, event feed or wallet-activity backend. Read the tracks and their rules yourself: https://ethglobal.com/events/mumbai/prizes - Faucet: https://faucet.quicknode.com/drip. Of the sponsor chains, only **Unichain Sepolia** is listed (one claim per 12 hours per network). - Help: QuickNode [Discord](https://discord.gg/quicknode), [support ticket](https://portal.usepylon.com/quicknode/forms/submit-a-support-ticket) (ticket support starts on the Build plan), [status page](https://status.quicknode.com). ## About Hand-written for Backboard (https://backboard.0xvikram.me), an independent project not affiliated with ETHGlobal or QuickNode. Tested 2026-10-19 with viem@2.57.7, ethers@6.17.0, @quicknode/sdk@3.8.2.
Ver no GitHub