| name | quicknode-core-workflow-b |
| description | Work with NFT and token APIs via QuickNode: metadata, balances, transfer history.
Use when building NFT or token features, checking balances, or tracking transfers.
Trigger with phrases like "quicknode NFT", "token balance", "NFT metadata", "ERC-20 balance".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Grep |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","quicknode","blockchain","nft","tokens","web3"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
QuickNode Core Workflow B — NFT & Token APIs
Overview
Use QuickNode's NFT and Token APIs to fetch metadata, check balances, and track transfer history. These are QuickNode-specific add-on APIs beyond standard EVM RPC.
Prerequisites
- Completed
quicknode-core-workflow-a
- Token and NFT add-ons enabled on your QuickNode endpoint
Instructions
Step 1: Get Token Balances (QuickNode SDK)
import { Core } from '@quicknode/sdk';
const core = new Core({ endpointUrl: process.env.QUICKNODE_ENDPOINT });
const balances = await core.client.request({
method: 'qn_getWalletTokenBalance',
params: [{ wallet: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045' }],
});
for (const token of balances.result) {
console.log(`${token.name} (${token.symbol}): ${token.quantity}`);
}
Step 2: Get NFT Metadata
const nfts = await core.client.request({
method: 'qn_fetchNFTs',
params: [{
wallet: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045',
: [],
: ,
: ,
}],
});
( nft nfts..) {
.();
.();
}