Skip to content

EVM Auto Transfer Bot is a Python script designed to automatically send transactions to EVM addresses. This bot supports various types of EVM networks and comes equipped with dynamic gas handling features and error management.

License

Notifications You must be signed in to change notification settings

viixixciv/evm-auto-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVM Auto Transfer Bot

Contributors Issues License Stars

Description

EVM Auto Transfer Bot is a Python script designed to automatically send transactions to EVM addresses. This bot supports various types of EVM networks and comes equipped with dynamic gas handling features and error management.

Features

  1. Automated Transaction Sending:

    • Sends Native Token to random addresses or a list of targeted addresses.
  2. Multi-Account Support:

    • Can utilize multiple accounts to send transactions simultaneously.
  3. Dynamic Gas Calculation:

    • Automatically calculates gas parameters using EIP-1559 or legacy methods, adjusting to ensure successful transactions.
  4. Error Handling:

    • Provides informative error messages if transactions fail, such as insufficient balance or nonce errors.
  5. Automatic Network Detection:

    • Automatically detects EVM networks that implement Proof of Authority (POA).
  6. Easy Setup:

    • Configuration through text files for private keys and target addresses.
  7. Simple User Interface:

    • Interactive menu for selecting sending modes and entering transaction parameters.

Usage

Requirements

  • Python 3.x
  • Python Libraries:
    • web3
    • colorama

Steps

  1. Installation:

    • Ensure you have Python and pip installed.
    • Install the required dependencies:
      pip install web3 colorama
  2. Prepare Private Key File:

    • Create a file named pk.txt and enter your private keys, one per line.
  3. Prepare Target Address File (optional):

    • Create a file named target_address.txt and enter the EVM addresses you want to send Native Token to, one per line.
  4. Run the Script:

    • Execute the script with the command:
      python AutoTX.py
  5. Input Parameters:

    • Enter the RPC URL for the EVM network you want to use.
    • Choose the sending mode (1 for random addresses, 2 for address list).
    • Input the maximum amount of Native Token to send per transaction.
    • Specify the delay between transactions and the number of transactions per account.
  6. Monitor the Process:

    • You will see the status of each transaction sent, including time and gas fees.

Error Handling

If there is an error when sending a transaction, the bot will provide clear information about the issue, such as insufficient balance or nonce errors.

Notes

  • Ensure that you have enough balance in each account to cover transaction fees.
  • Use this bot responsibly and in accordance with EVM network usage policies.

License

This project is licensed under the MIT License.

Support and Donations

If you find this tool useful and would like to support its development, you can make a donation to the following address:

  • EVM: 0xDeAd22Bd5024B8982c99Ecf0F961abD37969afca

About

EVM Auto Transfer Bot is a Python script designed to automatically send transactions to EVM addresses. This bot supports various types of EVM networks and comes equipped with dynamic gas handling features and error management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages