Web3 Pi Tx Firewall

A simple tool that increases interaction security with Ethereum accessed via a local RPC endpoint. Designed to work with the Ethereum On Raspberry Pi suite, it enables control and verification of all transactions before execution.

Web3 Pi Tx Firewall Interface

Main Features

Web3 Pi Tx Firewall acts as a proxy between your wallet and RPC endpoint, offering complete control over all Ethereum transactions.

Interactive Mode

Each transaction requires active user decision. Review transaction details, destination addresses, values and data before approval.

Non-Interactive Mode

Automatic transaction validation based on predefined rules. Check addresses, value limits, gas fees and contract type verification.

Smart Contract Recognition

Automatic recognition of standard interfaces (ERC20, ERC721, ERC1155) and decoding of known contract functions.

Gas Fee Warnings

Automatic detection of high gas fees compared to the average from the last 30 transactions.

Advanced Capabilities

The firewall offers comprehensive tools for transaction analysis and control, ensuring maximum security and transparency.

Simple ETH Transfer

Review basic Ethereum transfers with display of recipient address, amount and estimated gas fees.

Contract Transactions

Detailed view of smart contract function calls with parameter decoding and readable function names.

Authorized Addresses

Ability to assign labels to known addresses for easier identification during transaction review.

Metrics and Monitoring

Performance metrics collection with ability to export to InfluxDB and visualize in Grafana.

Rules Configuration (Non-Interactive Mode)

In non-interactive mode, the firewall uses an advanced rule system for automatic transaction validation without user intervention.

Address Rules

Define policies for interactions between specific Ethereum addresses. Allow or block transactions between particular addresses.

Value Rules

Set limits for transaction values and gas prices, preventing unplanned high transfers and excessive fees.

Contract Rules

Control over specific smart contract function calls with ability to check parameters and arguments.

Flexible Configuration

Easy configuration through a user-friendly interface in the dedicated Cockpit plugin.

Performance Metrics

Comprehensive metrics collection and visualization through InfluxDB and Grafana integration. Monitor key performance indicators and transaction statistics in real-time.

Transaction Statistics

Track accepted, rejected and errored transactions with detailed breakdowns

Detailed Charts

Detailed charts visualizing transaction flow and requests through the ETH node

InfluxDB Integration

Built-in metrics export to InfluxDB for long-term storage and analysis

Metamask Integration

Tx Firewall can be easily configured to work with Metamask or other Ethereum wallets. Simply change the RPC endpoint to the firewall proxy address to route all transactions through the control system.

Metamask RPC Configuration