From quicknode-pack
Queries Ethereum via QuickNode RPC with ethers.js: fetches block numbers, ETH balances, ERC-20 token balances, and transaction receipts for blockchain starters.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quicknode-pack:quicknode-hello-worldThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Make your first blockchain queries: get block number, check ETH balance, read a smart contract.
Make your first blockchain queries: get block number, check ETH balance, read a smart contract.
quicknode-install-auth with endpoint URLimport { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider(process.env.QUICKNODE_ENDPOINT);
const blockNumber = await provider.getBlockNumber();
console.log(`Current block: ${blockNumber}`);
const address = '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'; // vitalik.eth
const balance = await provider.getBalance(address);
console.log(`Balance: ${ethers.formatEther(balance)} ETH`);
const usdcAddress = '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48';
const abi = ['function balanceOf(address) view returns (uint256)', 'function decimals() view returns (uint8)'];
const usdc = new ethers.Contract(usdcAddress, abi, provider);
const decimals = await usdc.decimals();
const balance = await usdc.balanceOf(address);
console.log(`USDC balance: ${ethers.formatUnits(balance, decimals)}`);
const txHash = '0xabc...'; // Any transaction hash
const receipt = await provider.getTransactionReceipt(txHash);
console.log(`Status: ${receipt?.status === 1 ? 'Success' : 'Failed'}`);
console.log(`Gas used: ${receipt?.gasUsed.toString()}`);
| Error | Cause | Solution |
|---|---|---|
null receipt | TX pending or invalid hash | Wait for confirmation or verify hash |
call revert exception | Wrong ABI or address | Verify contract address and ABI |
| Balance is 0n | Address has no ETH | Try a known address like vitalik.eth |
Build transaction workflows: quicknode-core-workflow-a
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin quicknode-packBuilds EVM transaction workflows using QuickNode and ethers.js: send ETH, call smart contracts, listen for events via WebSocket, estimate gas.
Generates TypeScript examples with Alchemy SDK to get ETH balance, fetch wallet NFTs, read ERC-20 token balances. For blockchain quickstarts, Alchemy setup testing.
Queries EVM blockchain data on Ethereum, Polygon, Arbitrum: transactions, address balances/tokens/history, blocks via Python CLI with Etherscan APIs.