Выкладывал топик по продаже мануала по фарму taiko
https://xss.pro/threads/126710/
Понял, что тема не особо интересна за такие деньги, поэтому решил слить скрипт пока ещё есть время. Дедлайн 16 декабря
Скрипт работает через раз. Может кто доделает и заабузит данную тему
main.py
contract_abi.json
https://xss.pro/threads/126710/
Понял, что тема не особо интересна за такие деньги, поэтому решил слить скрипт пока ещё есть время. Дедлайн 16 декабря
Скрипт работает через раз. Может кто доделает и заабузит данную тему
main.py
Python:
from web3 import Web3
import json
import time
import random
# Подключение к RPC узлу Taiko (или любой другой сети)
taiko_url = "https://rpc.taiko.tools"
web3 = Web3(Web3.HTTPProvider(taiko_url))
# Проверка подключения
if web3.is_connected:
print("Connected to the network")
else:
print("Failed to connect to the network")
# Адрес и ABI смарт-контракта
contract_address = "0xA51894664A773981C6C112C43ce576f315d5b1B6"
with open('contract_abi.json') as f:
contract_abi = json.load(f)
# Создание экземпляра контракта
contract = web3.eth.contract(address=contract_address, abi=contract_abi)
for j in range(1):
# Случайный выбор шага
random_step = random.randint(0, 10)
# Генерация случайного числа
random_number = 0.000001 + random_step * 0.0000001
amount_in = web3.to_wei(random_number, 'ether')
# Начальный nonce
nonce = web3.eth.get_transaction_count(my_address[j], 'pending')
# Подготовка транзакций
for i in range(10):
transaction = contract.functions.deposit().build_transaction({
'from': my_address[j],
'value': amount_in, # Количество ETH для обертывания
'gas': 46000, # Лимит газа
'gasPrice': web3.to_wei('0.120000001', 'gwei'), # Цена газа
'nonce': nonce + i # Увеличение nonce для каждой транзакции
})
try:
signed_txn = web3.eth.account.sign_transaction(transaction, private_key=private_key[j])
txn_hash = web3.eth.send_raw_transaction(signed_txn.raw_transaction)
except Exception as e:
print(f"Error: {e}")
break
print(f"Transaction hash: {web3.to_hex(txn_hash)}, {my_address[j]}")
time.sleep(1)
contract_abi.json
JSON:
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"}]