Perfect Script for Farming Management.
- evm_balance_checker: Quickly (asynchronously) checks the balance of any token on any EVM network.
- starknet_balance_checker: Quickly (asynchronously) checks the balance of tokens on Starknet network.
- debank_checker: Swiftly (asynchronously) inspects tokens, NFTs, and protocols across multiple EVM networks (available on DeBank).
- exchange_withdraw: Withdraws assets from exchanges like Binance, MEXC, KuCoin, Bybit, Huobi, Bitget, CoinEx.
- okx_withdraw: Withdraws assets from the OKX exchange, including sub-account withdrawals (handled as a separate module due to sub-account functionality).
- transfer: Transfers assets from wallets to EVM networks.
- 0x_swap: Utilizes an aggregator as an alternative to 1inch for token swaps.
- orbiter: Bridges Ethereum assets to various networks, including ZKSync Era and StarkNet. To bridge to StarkNet, add StarkNet wallet addresses to the
starknet_address.txt
file. - woofi_bridge: Bridges assets using the WooFi bridge via Stargate (LayerZero), supporting a wide range of tokens and networks.
- woofi_swap: Swaps tokens using the WooFi swap feature, which is versatile and supports numerous tokens and networks.
- sushiswap: Executes swaps on SushiSwap, accessible on major networks except for Optimism (currently).
- bungee_refuel: Cost-effective bridge for transferring native tokens between networks.
- tx_checker: Monitors nonces across nearly all EVM networks.
- 1inch_swap: Leverages the 1inch aggregator for token swaps.
- zerius_refuel: Transfers gas from one network to another via LayerZero.
- nft_checker: Swiftly (asynchronously) checks the balance of specific NFTs.
- zerius_onft: Mint and bridge nft via layerzero; ideal for warming up networks.
- starkgate_bridge: Bridge from Ethereum to Starknet.
- base_bridge: Bridge from Ethereum to Base.
- arbitrum_bridge: Bridge from Ethereum to Arbitrum One / Arbitrum Nova.
- zora_bridge: Bridge from Ethereum to Zora.
- zksync_bridge: Bridge from Ethereum to ZkSync.
- All results are duplicated to the terminal and a Telegram bot.
- evm_balance_checker and nft_checker use multicall to speed up tracking.
- The ability to enable proxies in web3. It works as follows: it takes all your wallets and sequentially uses proxies from the
proxies.txt
file. Thus, the distribution of proxies will be even. The number of wallets and proxies may differ. For example, if there are 10 wallets and 3 proxies, the distribution will be: proxy_1 = 4 wallets, proxy_2 = 3 wallets, proxy_3 = 3 wallets. - A maximum gas fee is set for each network. If the gas cost exceeds the set limit, the script will wait for the price to decrease (
setting.py => MAX_GAS_CHARGE
). - Transactions that remain in pending status for more than the set time (
config.py => max_time_check_tx_status
) are automatically considered completed to avoid delays, especially in the BSC network. - Modules can be run individually or in groups through
tracks.py
. - Asynchrony: support for simultaneous running of multiple wallets.
To configure the script:
- Adjust settings in the
setting.py
file, following the descriptions within. You need to renamesetting_EXAMPLE.py
tosetting.py
- If you plan to run multiple modules sequentially, configure them in the
tracks.py
file. - Rename the
datas_EXAMPLE
folder todatas
. - Within the
datas
folder, you'll find five files:wallets.txt
: Add wallets (private keys/addresses) here.recipients.txt
: Add recipient addresses for transfers, used in the transfer module when transferring from a wallet to an address. One wallet corresponds to one address.proxies.txt
: Add proxies for use in the debank checker. They are also used in web3 ifUSE_PROXY = True
(in the config). The format is:http://login:password@ip:port
.starknet_address.txt
: Add StarkNet wallet addresses here. Skip this step if you're not bridging from Orbiter to StarkNet.data.py
: Contains all the private information, such as RPC, tg_token, tg_id, API keys for exchanges.
- Configure the modules in the
value
classes in thesetting.py
file. - Execute the
main.py
file. IfUSE_TRACKS = False
, a list of modules will appear in the terminal, and you can select one.
To enable track mode:
- Set
USE_TRACKS = True
insetting.py
. - In
tracks.py
, configure tracks with modules. You can create multiple tracks and select them insetting.py
using theTRACK
variable. - The
wait_balance
function works only in track mode: Select a network where you want to wait for a coin and set the minimum balance. When the coin's balance exceedsmin_balance
, the script advances to the next module, with balance checks every 10 seconds.
Install the required libraries by running: pip install -r requirements.txt
Please exercise caution when using the code, as it may contain errors. We are not responsible for any losses. It is advisable to conduct thorough testing with small amounts before proceeding. We kindly request that you read the instructions carefully, perform testing, and conduct online research before reaching out with questions in the code chat. Please refrain from sending code-related queries to admins privately, as they will not respond.
0xb7415DB78c886c67DBfB25D3Eb7fcd496dAf9021
donates-for-hodlmod.eth
- https://t.me/links_hodlmodeth
- Code chat: [ code ]