| name | quicknode-webhooks-events |
| description | QuickNode webhooks events — blockchain RPC and Web3 infrastructure integration.
Use when working with QuickNode for blockchain development.
Trigger with phrases like "quicknode webhooks events", "quicknode-webhooks-events", "blockchain RPC".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","quicknode","blockchain","web3","rpc","ethereum"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
QuickNode Webhooks Events
Overview
Set up QuickNode Streams for real-time on-chain event processing with custom filters and webhook delivery.
Prerequisites
- QuickNode account with Streams access
- HTTPS webhook endpoint
Instructions
Step 1: Create a Stream via Dashboard
1. Dashboard > Streams > Create Stream
2. Select chain: Ethereum Mainnet
3. Filter: Contract events for specific address
4. Destination: Webhook URL
5. Set payload format: JSON
Step 2: Handle Stream Events
import express from 'express';
const app = express();
app.post('/webhooks/quicknode', express.json(), async (req, res) => {
const events = req.body;
for (const event of events) {
console.log(`Block: ${event.blockNumber}`);
console.log(`TX: ${event.transactionHash}`);
console.log(`Topics: ${event.topics}`);
await processBlockchainEvent(event);
}
res.status(200).json({ received: true });
});
Step 3: Filter by Contract Events
() {
targetContract = ;
transferTopic = ;
data..( {
tx.?.(
log..() === targetContract.() &&
log.[] === transferTopic
);
});
}