[ Telegram канал ] [ Заказчик скрипта ]
🍩 Donate 0xC0DE29c8e4ba19Df054f703916362Bf4BFd77f27
Скрипт позволяет чеканить и бриджить случайно-сгенерированную NFT через zkNFT, а также посылать случайное сообщение через zkMessenger!
- Графический интерфейс, написанный с помощью библиотеки Dear PyGui.
- Специально для работы с web3 и для этого скрипта из кусков чужого кода была собрана библиотека better_web3.
- В консоль помимо базовой информации о происходящем выводятся ссылки на транзакции и количество потраченного газа.
- Чеканка NFT стандарта ERC721. Чеканка стандарта ERC1155 не реализована и реализована не будет.
- Загрузка собственных изображений или генерация случайных.
- Запрос балансов кошельков перед совершением операции.
- RPC сетей хранятся в конфигурационном файле
config/chains.toml
. - Лог сохраняется в папку
log
.
- Установите Python 3.11. Не забудьте поставить галочку напротив "Add Python to PATH".
- Установите пакетный менеджер Poetry: инструкция.
- Установите MSVC и Пакет SDK для Windows: инструкция. Без этого при попытке установить библиотеку web3 будет возникать ошибка "Microsoft Visual C++ 14.0 or greater is required".
- Установите git. Это позволит с легкостью получать обновления скрипта командой
git pull
- Откройте консоль в удобном месте...
- Склонируйте (или скачайте) этот репозиторий:
git clone https://github.com/AlenKimov/zkbridge.git
- Перейдите в папку проекта:
cd zkbridge
- Установите требуемые библиотеки следующей командой или запуском файла
install-libraries.bat
:poetry install
- Запустите скрипт следующей командой или запуском файла
start.bat
:poetry run python start.py
- Склонируйте (или скачайте) этот репозиторий:
- Обновите систему:
sudo apt update && sudo apt upgrade -y
- Установите git и screen:
sudo apt install screen git -y
- Установите Python 3.11 и зависимости для библиотеки web3:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.11 python3.11-dev build-essential libssl-dev libffi-dev -y
ln -s /usr/bin/python3.11/usr/bin/python
- Установите Poetry:
curl -sSL https://install.python-poetry.org | python -
export PATH="/root/.local/bin:$PATH"
- Склонируйте этот репозиторий:
git clone https://github.com/AlenKimov/zkbridge.git
- Перейдите в папку проекта:
cd zkbridge
- Установите требуемые библиотеки:
poetry install
- Запустите скрипт:
poetry run python start.py
- Поддержка прокси
- Асинхронность / Многопоточность
- Вывод диалогового окна с выбранными кошельками и их балансами перед совершением операции
- Кнопки "Открыть файл лога", "Открыть файл с ключами", "Открыть конфигурационный файл"
- Ссылка хеша транзакции в консоли как кнопка, открывающая диалоговое окно, где можно скопировать хеш и открыть транзакцию в обозревателе
- Опциональное шифрование приватных ключей с установкой пароля
- Расчет и вывод приблизительных комиссий перед выполнением операции
- Установка максимальной цены газа для каждой сети
- Ожидание установленной максимальной цены газа
- Установка газ-лимита для каждой сети
- Сохранение результатов работы в CSV таблицу
- Вкладка Chains
- Изменение RPC сетей
- Запрос актуальной цены газа
- Пинг
- Вкладка wallets
- Удалить все кошельки / определенный кошелек
- Отключить / Включить все кошельки / определенный кошелек
- Флаг "показать приватные ключи"
- Заголовок столбца — это кнопка, нажав на которую запрашиваются балансы кошельков