Multi-Chain EVM Copy Trading Bot - Complete Source Code
A configurable Node.js tool designed to monitor pending blockchain transactions from selected wallets and copy supported DEX swap operations across multiple EVM-compatible networks.
This script is intended first and foremost for educational, evaluation, research, and familiarization purposes. It allows developers and experienced blockchain users to study how mempool monitoring, transaction decoding, wallet tracking, token approvals, slippage protection, gas configuration, and transaction submission work.
This product is not a guaranteed-profit system, investment product, managed trading service, or financial recommendation. It should not be treated as a ready-made source of passive income.
Full Source Code Included
You receive the complete, unobfuscated, and human-readable JavaScript source code. There are no hidden executables, encrypted modules, or closed server-side components required for the core operation.
The source code can be inspected before use, allowing you to understand how transactions are detected, filtered, prepared, signed, and submitted. Users with JavaScript and blockchain development experience can also modify the code for their own requirements.
Source availability does not eliminate technical, financial, security, legal, or blockchain-related risks. You are responsible for reviewing the code and deciding whether it is suitable for your intended use.
What the Script Does
The bot can:
- Connect to an HTTP, HTTPS, WS, or WSS blockchain RPC endpoint.
- Listen for pending transactions in the mempool.
- Monitor multiple wallet addresses.
- Detect supported Uniswap V2-compatible swap functions.
- Filter transactions by wallet, token address, network, and router.
- Copy native-coin-to-token purchases.
- Optionally copy token sell transactions.
- Use inverse mode to submit a purchase when a monitored wallet submits a sell transaction.
- Apply minimum and maximum transaction-size limits.
- Preserve or recalculate minimum-output protection.
- Request a fresh router quote and apply configurable slippage protection to inverse purchases.
- Check token balances and allowances before copied sells.
- Automatically send an approval transaction when required.
- Use fixed gas settings or configurable gas multipliers.
- Process legacy and EIP-1559 gas information.
- Ignore selected token addresses.
Supported Networks
The source code includes presets for the following EVM networks:
- Ethereum Mainnet
- Ethereum Goerli
- BNB Smart Chain
- BNB Smart Chain Testnet
- Polygon
- Fantom
- Arbitrum
- Avalanche
- Cronos
- PulseChain
- Metis
- Dogechain
- Milkomeda
Each network preset uses a specific router address defined in the source code. Router addresses, network availability, test networks, RPC compatibility, and DEX infrastructure can change over time. You must verify every chain ID and router address before use.
Configuration Options
The included configuration file allows you to specify:
- Your RPC endpoint.
- The private key of the transaction-sending wallet.
- One or more wallet addresses to monitor.
- Token addresses that should be ignored.
- Approval gas limit and gas price.
- Minimum and maximum transaction amounts.
- Fixed gas settings or gas multipliers.
- Whether token sell transactions should be processed.
- Sell gas settings.
- Whether inverse transaction mode should be enabled.
- The amount used for inverse purchases.
- Maximum permitted inverse-purchase slippage.
Included Files
- Complete Node.js source code.
- Editable configuration file.
- Network and router definitions.
- Router and ERC-20 ABI definitions.
- NPM dependency files.
- Detailed English README.
- Detailed Russian README.
- Additional archived configuration and installation documentation.
Technical Requirements
- Windows, macOS, or Linux.
- Node.js and npm installed.
- Basic terminal or command-line knowledge.
- A compatible EVM RPC endpoint.
- An RPC provider that supports pending transactions or mempool subscriptions.
- A separate EVM wallet for testing and operation.
- Native network currency for transaction fees.
- Basic knowledge of EVM networks, DEX swaps, gas, slippage, private keys, token approvals, and blockchain transactions.
Free public RPC endpoints may not provide reliable pending-transaction access. A fast WebSocket endpoint may be required for practical mempool monitoring.
Installation Overview
- Install Node.js and npm.
- Download and extract the product files.
- Open a terminal in the project directory.
- Install the required dependencies using
npm install. - Review and configure
config.ini. - Verify all RPC, network, router, wallet, and gas settings.
- Start the script using
node index.js.
Detailed installation, configuration, usage, security, and troubleshooting instructions are included with the product.
Important Private Key Warning
The script reads the sending wallet's private key from the local configuration file. Anyone who obtains this key can control the wallet and transfer its assets.
- Never use your primary wallet.
- Create a separate wallet specifically for testing this tool.
- Keep only a limited amount of funds in that wallet.
- Never upload the configuration file to a public repository.
- Never share the configuration file with another person.
- Never include the private key in screenshots, logs, or messages.
- Protect your device against malware and unauthorized access.
The configuration file is included in .gitignore, but this
does not protect it from malware, manual copying, accidental sharing, or
forced Git additions.
Risk Disclosure
You assume full responsibility for every action performed with this script and for every transaction submitted by your wallet.
Before installing, configuring, or using the script, you must independently study and understand all relevant risks, including but not limited to:
- Permanent loss of cryptocurrency or tokens.
- High or unexpected gas fees.
- Failed or reverted transactions.
- Price changes between detection and execution.
- Slippage and insufficient output amounts.
- Front-running, sandwich attacks, MEV, and mempool competition.
- RPC delays, outages, incorrect responses, and rate limits.
- Incorrect or outdated router addresses.
- Unsupported, malicious, or non-standard token contracts.
- Honeypot tokens, transfer taxes, blacklists, and trading restrictions.
- Low liquidity and extreme price impact.
- Unlimited token allowances granted through approval transactions.
- Nonce conflicts and transactions becoming stuck.
- Private key exposure or wallet compromise.
- Software errors, configuration mistakes, or dependency vulnerabilities.
- Changes to blockchain networks, DEX contracts, or RPC behavior.
- Tax, regulatory, and legal obligations in your jurisdiction.
The script does not independently verify whether a token is safe, whether a contract is a honeypot, whether liquidity is sufficient, whether a transaction will be profitable, or whether an operation is legally permitted in your jurisdiction.
No Profit Guarantee
Purchasing, downloading, or using this product does not guarantee profit, successful transaction execution, faster inclusion in a block, or any specific financial result.
A monitored transaction appearing in the mempool does not guarantee that the original transaction will be confirmed. The copied transaction may be delayed, rejected, reverted, or executed under different market conditions.
Recommended Usage
- Read the complete source code before running it.
- Read all included documentation.
- Understand every configuration option.
- Verify every network and router address.
- Use a reliable RPC provider.
- Begin on a supported test network whenever possible.
- Use a newly created wallet with a minimal balance.
- Start with very small transaction amounts.
- Monitor the terminal and wallet activity continuously.
- Review and revoke token allowances when they are no longer needed.
- Stop using the script immediately if you do not understand its behavior.
Intended Audience
This product is intended for:
- Developers studying EVM transaction automation.
- Blockchain researchers.
- Users learning how mempool monitoring works.
- Users familiar with Node.js and the command line.
- Experienced EVM users who understand private keys, gas, slippage, approvals, DEX routers, and transaction risks.
It is not recommended for complete beginners who are unfamiliar with blockchain transactions or unable to review and safely configure source code.
Disclaimer
This software is provided as a technical, educational, and familiarization tool. It does not constitute financial, investment, trading, tax, or legal advice.
By purchasing, downloading, configuring, or using the script, you acknowledge that you have reviewed the available information, understand the associated risks, and accept full responsibility for your wallet, private key, configuration, transactions, fees, and any resulting gains or losses.
Use this software only if you fully understand how it works and are prepared to accept all associated risks.
Customer Reviews
No reviews yet.
Secure Checkout
24/7 Support