Git Product home page Git Product logo

zksync's Introduction

ULTRA Drop для ZKSync

Скрипт для максимально масштабной работы с ZKSync. Поддержка proxy, проверка газа в Ethereum Mainnet, учёт slippage-настроек для AMM-ок, рандомный сон между транзакциями и approve-ами. Здесь реализовано 9 модулей на 10 контрактов:

  • Cross-chain NFT
  • Dmail
  • Mute.io
  • PancakeSwap
  • SpaceFi
  • SyncSwap
  • TevaEra (ID + NFT)
  • Velocore
  • WooFi

Среди доступных операций:

  • минт NFT:
    • TevaEra:
      • ID за единоразовую плату 0.0003 ETH (считается отдельным контрактом)
      • NFT (бесплатно, платится лишь комиссия сети)
    • Cross-chain NFT:
      • NFT (бесплатно, платится лишь комиссия сети)
  • swap-операции:
    • Mute:
      • ETH -> USDC
      • USDC -> ETH
    • PancakeSwap:
      • ETH -> USDC
      • USDC -> ETH
      • USDC -> USDT
      • USDT -> USDC
    • SpaceFi:
      • ETH -> USDC
      • USDC -> ETH
    • SyncSwap:
      • ETH -> USDC
      • USDC -> ETH
      • USDC -> USDT
      • USDT -> USDC
    • Velocore:
      • ETH -> USDC
      • USDC -> ETH
    • WooFi:
      • ETH -> USDC
      • USDC -> ETH
  • дёшево, но считается: Dmail (отправка писем с кошелька на рандомный адрес из списка)

Детали

Во всех модулях реализована случайная пауза между транзакциями и approve-ами, суммы при операциях ETH -> ... от 10% до 25%, при операциях USDC / USDT -> ... проводятся все 100%.

Среди всех реализованных модулей реализована случайная выборка модулей заданной длины, то бишь, из 9 модулей можно задать длину 4 и будут выбраны 4 случайных модуля. Выбор операций также происходит случайным образом.

Установка и запуск

Проверено на Python 3.8.10, 3.9, 3.11.5!

  1. Клонировать данный репозиторий: git clone https://github.com/IAmScRay/zksync && cd zksync
  2. Установить нужные зависимости: pip install -r requirements.txt
  3. Добавить адреса, приватные ключи и URL для proxy-сервера (если таковые имеются) в resources/addresses.json
  4. Настроить slippage, временные промежутки для транзакций и т.д. в resources/config.json
  5. Запустить: python3 main.py

Будут запрошены все требуемые данные, а также длина "цепочки" модулей. Если ввести длину -1, то будут проведены все stablecoin-ы в ETH ч/з PancakeSwap.

Нюансы

Иногда при swap-операциях на Mute.io, PancakeSwap бывает ошибка insufficient funds for value + gas * price. Это означает, что недостаточно ETH для оплаты комиссии, хотя после проверки выпавшего адреса баланса предостаточно. Это бзик логики сети, можно будет обойти повторной отправкой транзакции в сеть (надо будет дописать этот кусочек...)

zksync's People

Stargazers

Ale)( avatar  avatar

Watchers

KSAlab avatar Pavlo Partola avatar

Forkers

astrovchuk

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.