SNAPHOT Voting_Async

config.py

TIME - Время между запросами 1 адреса
TIMEMAX - рандомезирует время от 1 до TIMEMAX, что бы добавить чутка рандома между разными аккаунтами 
TIME_ERROR - время ожидания после ошибки

data.txt

Пробегаетеь по всем proposal и собираете информацию

space@proposal@choise
space@proposal@choise

image

Если в proposal можно выбрать > 1 голоса

Формат меняется на:

space@proposal@[choise]
space@proposal@[choise,choise]

image

space@proposal@{"1":1}
space@proposal@{"CHOISE":NUM_VOTE}

proxy.txt

Прокси в формате:

username:password@ip:port
username:password@ip:port

Если используете один прокси на все акк ,продублируйте его ,что бы прокси было >= key

key.txt

Вставлеяете свои приватные ключи


Если появляется ошибка: (TypeError: Object of type bytes is not JSON serializable)

pip install web3==6.0.0b7 
pip install eth_account==0.7.0