This is an n8n community node for interacting with blockchain networks via Quicknode RPC endpoints.
-
10 Built-in RPC Operations:
- Get Balance - Check ETH/token balance of any address
- Get Block Number - Get the latest block number
- Get Block - Retrieve block details by number or hash
- Get Transaction - Fetch transaction details
- Get Transaction Receipt - Get transaction receipt with logs
- Get Transaction Count - Get nonce for an address
- Get Code - Check if an address is a contract
- Get Gas Price - Current network gas price
- Estimate Gas - Estimate gas for a transaction
- Call - Execute read-only smart contract calls
-
Custom RPC Support - Call any JSON-RPC method not listed above
-
Multi-network Support - Works with any EVM-compatible chain
-
Human-readable Results - Automatic conversion of hex values to decimal/ETH
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-quicknodeand confirm
cd ~/.n8n/nodes
npm install n8n-nodes-quicknode- Create a Quicknode account
- Create an endpoint for your desired network (Ethereum, Polygon, etc.)
- Copy your endpoint URL (it includes authentication)
- In n8n, go to Credentials > New
- Search for "Quicknode API"
- Enter your Quicknode endpoint URL
- Select your network (for reference only)
Your endpoint URL should look like:
https://your-endpoint-name.quiknode.pro/your-token-here/
# Clone the repository
git clone https://github.com/quiknode-labs/n8n.git
cd n8n
# Install dependencies
npm install
# Build the node
npm run build
# Link for local testing
npm link# In your n8n installation directory
cd ~/.n8n
npm link n8n-nodes-quicknode
# Start n8n
n8n startOr use Docker:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
-v $(pwd):/home/node/.n8n/nodes/n8n-nodes-quicknode \
n8nio/n8nnpm run dev # Watch mode for TypeScript
npm run build # Full production build
npm run lint # Run ESLint
npm run format # Format with Prettier- Add the Quicknode RPC node
- Select Get Balance operation
- Enter an Ethereum address
- Execute to get balance in Wei and ETH
- Add the Quicknode RPC node
- Select Call operation
- Enter the contract address in "To Address"
- Enter the encoded function call in "Data"
- Execute to get the result
- Add the Quicknode RPC node
- Select Custom RPC operation
- Enter the RPC method (e.g.,
eth_getLogs) - Enter parameters as JSON array
- Execute
Any Quicknode-supported EVM network:
- Ethereum (Mainnet, Sepolia, Goerli)
- Polygon (Mainnet, Mumbai)
- Arbitrum One
- Optimism
- Base
- BSC
- Avalanche C-Chain
- And more...
The node includes:
- Address validation (0x + 40 hex chars)
- Transaction hash validation (0x + 64 hex chars)
- Block tag validation
- Proper RPC error propagation
- Continue on fail support
MIT