This VS Code extension provides a convenient faucet interface for Ethereum development directly in your editor sidebar.
demo.mp4
- Install from the VS Code Marketplace
- Open the ETH Faucet panel in VS Code sidebar
- Configure your RPC endpoint (defaults to
localhost:8545) - Send test ETH to development addresses
- Local Node Connection - Connects to local Ethereum development nodes
- Account Management - Displays account balances and addresses
- Test ETH Distribution - Send test ETH to development accounts
- Transaction History - Track all faucet transactions
- RPC Endpoint Management - Easy switching between different local nodes
- Auto-Detection - Automatically detects blockchain configuration files
- Workspace Integration - Workspace-specific RPC settings
- One-Click Refresh - Update connection status instantly
Perfect for Hardhat, Foundry, Geth, and other development workflows.
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "ETH Dev Faucet"
- Click Install
code --install-extension smolgroot.eth-dev-faucetDownload the latest .vsix file from Releases and install via:
code --install-extension eth-dev-faucet-x.x.x.vsix- Open the Panel - Open the ETH Faucet panel in the VS Code sidebar
- Configure RPC - Click the plug icon (π) in the Connection view to set your RPC endpoint (defaults to
localhost:8545) - View Accounts - Browse local account balances in the Accounts view
- Send Test ETH - Use the faucet interface to send ETH to addresses
- Monitor History - Track transaction status in the History view
- Easy Configuration - Click the plug button in the Connection view to change RPC endpoints
- Default Setting - Automatically connects to
localhost:8545 - URL Validation - Built-in validation for RPC endpoint URLs
- Auto-Refresh - Connection status updates automatically when endpoint changes
- Amount Range - Send between 0.1 and 10 ETH per transaction
- Address Validation - Automatic Ethereum address format validation
- Quick Send - Send to recently used addresses with one click
- Frequent Addresses - Save commonly used addresses for easy access
- Balance Display - Real-time account balance updates
- Transaction History - Complete record of all faucet transactions
- Status Tracking - Success/failure status for each transaction
- Address Management - Recently used addresses for quick access
The extension automatically detects blockchain projects and configures itself. You can manually adjust settings:
- RPC URL: Set your preferred Ethereum node endpoint
- Frequent Addresses: Manage commonly used development addresses
- Hardhat - Local development node
- Foundry/Anvil - Fast Ethereum testing framework
- Geth - Go Ethereum client in dev mode
- Ganache - Personal blockchain for development
- Custom RPC - Any Ethereum-compatible local node
Built for local Ethereum development - not intended for mainnet use.
Found a bug or have a feature request? Open an issue or submit a PR!
MIT License - see LICENSE.md for details.