BTAS PRO
EVM

BTAS PRO - EVM Edition Wiki

Table of Contents

  1. Introduction
  2. Prerequisites
  3. Setup
  4. Configuration
  5. Wallet Setup
  6. Running BTAS PRO
  7. Sweep Modes
  8. Understanding Output
  9. Troubleshooting
  10. Best Practices
  11. Support

Introduction

BTAS PRO (EVM Edition) automates native coin and ERC-20 token collection across supported EVM chains, consolidating balances into a single destination wallet. It continuously monitors wallets, funds gas when required, and cycles automatically.

πŸ”’ Note: This package ships obfuscated to protect proprietary logic. Functionality and usage remain unchanged for legitimate users.

Key Features:

  • Native coin sweeping across supported EVM chains
  • ERC-20 token sweeping with automated approvals
  • Real-time monitoring and status updates
  • Automated cycling with configurable intervals
  • Gas funding when wallets need it
  • sweep.log transaction logging and statistics

Prerequisites

Before using BTAS PRO (EVM Edition), ensure you have:

Required Software

Node.js v22.15.0 LTS

System Requirements

  • Windows 10/11, macOS 10.15+, or Linux
  • Stable internet connection
  • At least 100MB free disk space

Setup

Extract Files

  1. Extract the BTAS PRO package (btaspro-evm-edition-vX.X.zip)
  2. Open a terminal or command prompt
  3. Change directory to the extracted folder
cd path/to/BTAS-PRO-EVM

πŸ’‘ This package is ready to run out of the box. No npm install required.


Configuration

BTAS PRO reads configuration from .env. Use env_sample as a template.

Destination / Funder Wallet

  • DESTINATION_ADDRESS – your EVM address to collect funds.
  • DESTINATION_PRIVATE_KEY – pays gas and performs sweeps (must match the destination address).

Supported Chains & RPC URLs

Provide RPC endpoints for the chains you want to enable. Leave a chain blank to hide it.

  • ETH_RPC_URL (Ethereum)
  • BSC_RPC_URL (BSC)
  • POLYGON_RPC_URL (Polygon)
  • ARBITRUM_RPC_URL (Arbitrum)
  • OPTIMISM_RPC_URL (Optimism)
  • BASE_RPC_URL (Base)
  • AVALANCHE_RPC_URL (Avalanche C-Chain)
  • ZKEVM_RPC_URL (zkEVM)

Defaults ship with public RPCs. For higher throughput, switch to dedicated RPCs before lowering rate limits or raising batch sizes.

Operational Settings

  • RATE_LIMIT_MS – delay between RPC calls (default 200ms)
  • BACKOFF_ON_429_MS – extra wait when rate-limited (default 3000ms)
  • CYCLE_PAUSE_MS – pause between sweep cycles (default 15000ms)
  • MAX_CHUNK – batch size for reading wallets (default 1000)
  • MIN_NATIVE_THRESHOLD – minimum native balance to sweep (default 0.000000001)
  • MIN_ERC20_THRESHOLD – minimum ERC-20 balance to sweep (default 0.00005)

Wallet Setup

Preparing Your Wallets

  1. Open wallets.txt in the BTAS PRO folder.
  2. Add one private key per line (with or without 0x prefix).
  3. Each key should be a 64-character hex string.
0x1d6d5c2f3559d2c6731bda07e4995c9bbf024ca2a2374ee565d15b2c4e907298

Remove blank lines and trailing spaces. An empty wallets.txt will prevent the tool from running.


Running BTAS PRO

Starting the Application

  1. On macOS/Linux, make the launcher executable once: chmod +x btaspro.js
  2. Start the tool: node btaspro.js (or ./btaspro.js after chmod)

βœ… The launcher invokes the protected core with the configuration from your .env.

Initial Startup Flow

  1. ASCII Art Banner
  2. Developer Information
  3. Chain Selection Menu (based on configured RPCs)
  4. Sweep Mode Selection

Chain Selection

Pick from the enabled chains in your .env. Disabled chains are hidden.

Sweep Mode Selection

Choose between:

  • Native coin sweep (ETH/BNB/MATIC/… depending on chain)
  • Token sweep (ERC-20/BEP-20). Provide the token contract when prompted.

Stop the tool any time with Ctrl+C / Cmd+C.


Sweep Modes

Native Coin Sweep

What it does:

  • Monitors wallets on the selected chain for native balances
  • Transfers available native coin to your destination wallet
  • Applies configured gas margins before sweeping

Cycle: repeats every CYCLE_PAUSE_MS.

Token Sweep (ERC-20 / BEP-20)

What it does:

  • Sweeps a specified ERC-20 token on the chosen chain
  • Handles approvals and spending allowance automatically
  • Funds wallets with native coin for gas when needed

Thresholds: MIN_NATIVE_THRESHOLD and MIN_ERC20_THRESHOLD prevent tiny transfers.


Understanding Output

Real-Time Status Display

btaspro β€” node
$ node btaspro.js
----------------------------------
BTAS PRO (EVM) V2.9
----------------------------------
Developed by Fahd El Haraka Β©
Telegram: @thisiswhosthis
Website: https://btaspro.com
Developer: https://web3dev.ma
----------------------------------
  • Monitoring: wallet count
  • Uptime: session runtime
  • Collected: total gathered
  • Success TXs / Failed TXs

Log File (sweep.log)

Expect entries for native sweeps, token transfers, and gas funding actions with timestamps and tx hashes.


Troubleshooting

Common Issues

  • No EVM chains in menu: Provide RPC URLs in .env.
  • Token sweep fails immediately: Verify token address, ensure destination wallet has gas on that chain.
  • Rate limits / timeouts: Keep default timings on public RPCs or switch to private RPCs; increase RATE_LIMIT_MS if needed.
  • Error loading wallets.txt: Ensure file exists and has one valid key per line.

Best Practices

  • Fund the destination/funder wallet with enough native coin on the chain you sweep.
  • Start with a small set of wallets to validate configuration.
  • Monitor sweep.log during initial runs.
  • Use dedicated RPCs before tightening timing settings.

Support

Need help? Share logs, OS, Node version, and configuration details.

BTAS PROΒ© 2026

⛏ Built by Web3dev

social-media-1social-media-2social-media-3