Introduction
Welcome to n8n-nodes-ethereum documentation! This community node package provides comprehensive Ethereum blockchain integration for n8n with a unified node structure using viem.
⚠️ Disclaimer
WARNING: This package is currently in early development and has not been thoroughly tested or audited. Please use at your own risk.
- ❌ Not production-ready
- ⚠️ May contain bugs or security vulnerabilities
- 🔍 Always verify transaction details before execution
- 💰 Test with small amounts first
- 🛡️ Conduct your own security review
By using this package, you acknowledge these risks and agree that you are solely responsible for any losses or damages.
Features
- ✨ Unified Node Structure: Single Ethereum node with Resource/Operation pattern for cleaner UX
- 🔐 Secure Credentials: Separate RPC and Account credentials with optional wallet for read operations
- 🔄 10 Resource Types: Account, Block, Transaction, Contract, ERC20, ERC721, ERC1155, ENS, Gas, Utils
- ⚡ Trigger Support: Monitor new blocks, contract events, and transactions in real-time
- 🌐 Multi-Chain: Supports Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche, Fantom, Base, and custom networks
- 🪙 Complete Token Standards: ERC20, ERC721, ERC1155 with automatic ABI handling
- 📦 Built with viem: Modern, type-safe TypeScript library for Ethereum interactions
What's Included
This package includes two powerful nodes:
- Ethereum Node: Regular node for executing blockchain operations
- Ethereum Trigger Node: Trigger node for monitoring blockchain events
Getting Started
To get started with n8n-nodes-ethereum:
- Install the package in your n8n instance
- Configure credentials for RPC and Account
- Explore the available resources to interact with the blockchain
Use Cases
- Monitor smart contract events and send notifications
- Execute automated token transfers
- Read and write smart contract data
- Track blockchain transactions in real-time
- Integrate ENS domain resolution
- Build DeFi automation workflows
- Manage NFT operations
Support
For issues, questions, or contributions, visit our GitHub repository.