Git Product home page Git Product logo

starknet-wallets-generator's Introduction

sybilvzakonebg.png

Starknet Wallet Generator

Disclaimer:

Скрипт деплоит кошельки ArgentX версии Cairo 1 и Braavos версии Cairo 0. Версия, которая деплоит ArgentX Cairo 0 кошельки находится в Releases: https://github.com/sybil-v-zakone/starknet-wallets-generator/releases/tag/cairo_0

Описание:

Скрипт имеет 4 модуля:

  1. generate_wallets создает ArgentX кошельки
  2. deploy_wallets деплоит ранее сгенерированные кошельки в сеть StarkNet
  3. export_wallets экспортирует данные о кошельках в Excel файл (создаст один файл с 3мя листами)
  4. exit завершает работу скрипта

Установка:

  1. cd путь/к/проекту

  2. python -m venv venv

  3. Windows: .\venv\Scripts\activate

    Linux/MacOS: source venv/bin/activate

  4. pip install -r requirements.txt

Настройка:

Для Windows воспользуйтесь данной инструкцией:

https://sybil-v-zakone.notion.site/sybil-v-zakone/starknet-py-578a3b2fb96e49149a52b987cbbb8c73

Все настройки находятся в файле config.py

  • ENDLESS_MENU установите значение True, если вы хотите, чтобы после отработки выбранного модуля опять появлялось меню
  • WALLETS_TO_GENERATE_COUNT количество генерируемых кошельков
  • WALLET_APPLICATION определяет с какими кошельками будет работать скрипт, принимаемые значения: argentx | braavos
  • GENERATED_WALLETS_JSON_PATH путь для сохранения сгенерированных кошельков в формате JSON
  • DEPLOYED_WALLETS_TXT_PATH путь для сохранения адресов успешно задеплоенных кошельков в текстовом файле
  • DEPLOY_FAILED_WALLETS_JSON_PATH путь для сохранения информации о неуспешно задеплоенных кошельках в формате JSON
  • WALLETS_EXCEL_PATH путь для экспорта данных о кошельках в Excel
  • LOAD_OKX_API_CONFIG_FROM_ENV установите значение True, если хотите загрузить конфигурацию OKX API из файла .env
  • OKX_API_CONFIG настройки конфигурации для OKX API, включая ключ API, секрет, пароль и ограничение скорости
  • CEX_WITHDRAW_FEE значение комиссии за вывод ETH из OKX
  • DEPLOY_SLEEP_DEVIATION_IN_SEC Диапазон (от, до) времени задержки (в секундах) между деплоями
  • SHOULD_WITHDRAW_FOR_DEPLOY установите значение True, если вы выводить ETH с OKX на каждый кошелек при деплое
  • WITHDRAW_FOR_DEPLOY_ETH_AMOUNT диапазон (от, до) количества ETH, которое будет выводиться с OKX перед деплоем кошелька
  • WAIT_FOR_TOPUP_FROM_CEX_IN_SEC время ожидания (в секундах) пополнения с CEX
  • WAIT_FOR_TOPUP_FROM_CEX_ATTEMPTS количество попыток ожидания пополнения с CEX. Установите отрицательное значение для бесконечного числа попыток
  • STARKNET_NETWORK сеть для подключения, разрешенные значения: "testnet", "testnet2" или "mainnet"
  • STARKNET_CHAIN_ID ID сети в Starknet, разрешенные значения: StarknetChainId.TESTNET, StarknetChainId.TESTNET2 или StarknetChainId.MAINNET
  • CLIENT_ON_ERROR_TOTAL_TRIES количество попыток повтора при ошибке клиента Starknet
  • CLIENT_ON_ERROR_SLEEP_IN_SEC время ожидания перед следующей попыткой повтора после ошибки клиента Starknet
  • GAS_THRESHOLD это переменная, которая задает пороговое значение стоимости газа в сети STARKNET в гигавей (GWEI). Если текущая стоимость газа превышает установленное значение GAS_THRESHOLD, то выполнение скрипта приостанавливается и ожидает, пока стоимость газа не уменьшится до уровня, допустимого порогового значения
  • GAS_DELAY_RANGE это интервал времени в секундах между проверками стоимости газа. Программа периодически проверяет стоимость газа перед отправкой транзакций, чтобы определить, установлена ли она выше GAS_THRESHOLD. Интервал задержки позволяет программе ожидать, чтобы избежать частых запросов и нагрузки на сеть
  • USE_PROXY если вы используете прокси, то ставить в True, в противном случае - False
  • PROXIES_TXT_PATH - путь к файлу с прокси. По умолчанию находится в data/proxies.txt. Важно понимать, что для правильной работы с прокси их количество должно соответствовать количеству кошельков, которые вы хотите задеплоить.

Запуск:

  1. Откройте командную строку или терминал

  2. Перейдите в директорию, где находится файл main.py

  3. Активируйте виртуальное окружение:

    Windows: .\venv\Scripts\activate

    Linux/MacOS: source venv/bin/activate

  4. Запустите программу, выполнив следующую команду: python main.py

  5. После запуска main.py перед вами появится выбор модулей:

1.jpeg

starknet-wallets-generator's People

Contributors

0xr0man avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.