Skip to content
Back to skills

Quicknode Hello World

ASecurity

\"QuickNode hello world \\u2014 blockchain RPC and Web3 infrastructure\\ \\ integration.\\nUse when working with QuickNode for blockchain development.\\nTrigger\\ \\ with phrases like \\\"quicknode hello world\\\", \\\"quicknode-hello-world\\\", \\\"blockchain\\ \\ RPC\\\".\\n\"

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
ai-agentstypescriptgobashnodegitapidevopsdocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill quicknode-hello-world --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Quicknode Hello World?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Quicknode Hello World
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-quicknode-hello-world/badge)](https://www.skillsdirectory.com/skills/thedixitjain-quicknode-hello-world)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: quicknode-hello-world
description: "\"QuickNode hello world \\u2014 blockchain RPC and Web3 infrastructure\\ \\ integration.\\nUse when working with QuickNode for blockchain development.\\nTrigger\\ \\ with phrases like \\\"quicknode hello world\\\", \\\"quicknode-hello-world\\\", \\\"blockchain\\ \\ RPC\\\".\\n\""
allowed-tools: "Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep"
category: devops-and-infra
source_repo: jeremylongshore/claude-code-plugins-plus-skills
source_path: "skills/.curated/quicknode-hello-world/SKILL.md"
source_url: https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/HEAD/skills/.curated/quicknode-hello-world/SKILL.md
---

# QuickNode Hello World

## Overview

Make your first blockchain queries: get block number, check ETH balance, read a smart contract.

## Prerequisites

- Completed `quicknode-install-auth` with endpoint URL

## Instructions

### Step 1: Get Block Number

```typescript
import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider(process.env.QUICKNODE_ENDPOINT);

const blockNumber = await provider.getBlockNumber();
console.log(`Current block: ${blockNumber}`);
```

### Step 2: Check ETH Balance

```typescript
const address = '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'; // vitalik.eth
const balance = await provider.getBalance(address);
console.log(`Balance: ${ethers.formatEther(balance)} ETH`);
```

### Step 3: Read Smart Contract (ERC-20 Token)

```typescript
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)}`);
```

### Step 4: Get Transaction Receipt

```typescript
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()}`);
```

## Output

- Block number retrieved
- ETH balance checked
- ERC-20 contract read
- Transaction receipt fetched

## Error Handling

| 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 |

## Resources

- [QuickNode Ethereum API](https://www.quicknode.com/docs/ethereum)
- [ethers.js Documentation](https://docs.ethers.org/)

## Next Steps

Build transaction workflows: `quicknode-core-workflow-a`

---

**Source:** [`jeremylongshore/claude-code-plugins-plus-skills`](https://github.com/jeremylongshore/claude-code-plugins-plus-skills) → `skills/.curated/quicknode-hello-world/SKILL.md`

**Also appears in:** `jeremylongshore/claude-code-plugins-plus-skills/plugins/saas-packs/quicknode-pack/skills/quicknode-hello-world/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.