Loading...
Loading...
Blockchain RPC and data access via Quicknode. Use when an agent needs to read onchain data (balances, token prices, transaction status, gas estimates, block data) across Base, Ethereum, Polygon, Solana, or Unichain. Supports both API key access and x402 wallet-based pay-per-request access with no account needed. Triggers on mentions of RPC, blockchain data, onchain queries, token balances, gas estimation, block number, transaction receipt, Quicknode, or x402.
npx skill4agent add bankrbot/skills quicknode@quicknode/x402import { createQuicknodeX402Client } from "@quicknode/x402";
const client = await createQuicknodeX402Client({
baseUrl: 'https://x402.quicknode.com',
network: "eip155:84532", // pay on Base Sepolia (testnet)
evmPrivateKey: process.env.PRIVATE_KEY,
preAuth: true, // pre-authenticates via SIWX for faster payment flow
});
// Pay on Base, query any chain
const res = await client.fetch("https://x402.quicknode.com/ethereum-mainnet", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ jsonrpc: "2.0", method: "eth_blockNumber", params: [], id: 1 }),
});npm install @quicknode/x402https://{ENDPOINT_NAME}.{NETWORK}.quiknode.pro/{API_KEY}/import { createPublicClient, http } from "viem";
import { base } from "viem/chains";
const client = createPublicClient({
chain: base,
transport: http(process.env.QUICKNODE_RPC_URL),
});
const block = await client.getBlockNumber();const balance = await client.getBalance({ address: "0x..." });{ "jsonrpc": "2.0", "method": "eth_getBalance", "params": ["0x...", "latest"], "id": 1 }eth_callbalanceOf(address)0x70a08231{
"jsonrpc": "2.0",
"method": "eth_call",
"params": [{
"to": "0xTOKEN_CONTRACT",
"data": "0x70a08231000000000000000000000000WALLET_ADDRESS_NO_0x"
}, "latest"],
"id": 1
}{ "jsonrpc": "2.0", "method": "eth_gasPrice", "params": [], "id": 1 }{ "jsonrpc": "2.0", "method": "eth_getTransactionReceipt", "params": ["0xTX_HASH"], "id": 1 }{ "jsonrpc": "2.0", "method": "getBalance", "params": ["WALLET_PUBKEY"], "id": 1 }{
"jsonrpc": "2.0",
"method": "getTokenAccountsByOwner",
"params": [
"WALLET_PUBKEY",
{ "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" },
{ "encoding": "jsonParsed" }
],
"id": 1
}qn_getWalletTokenBalanceqn_fetchNFTsqn_estimatePriorityFeesgetAssetsByOwnersearchAssetsquoteGetswapPost| Chain | x402 Network Slug | API Key Docs |
|---|---|---|
| Base | | https://www.quicknode.com/docs/base |
| Ethereum | | https://www.quicknode.com/docs/ethereum |
| Polygon | | https://www.quicknode.com/docs/polygon |
| Solana | | https://www.quicknode.com/docs/solana |
| Unichain | | https://www.quicknode.com/docs/unichain |
https://x402.quicknode.com/{network-slug}@quicknode/x402-32000