Skip to content

Alexandrgourin/Claudetest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестирование Base Network

Этот репозиторий содержит скрипты и документацию для работы с Base Network:

  1. Тестирование Reth ноды - проверка работоспособности собственной ноды
  2. GeckoTerminal API - получение данных о DEX пулах и ликвидности
  3. On-chain анализ ликвидности - анализ концентрированной ликвидности в DEX пулах
  4. Мониторинг мемпула - отслеживание pending транзакций и анализ формирования блоков
  5. MEV стратегии с Flashblocks - возможности заработка с использованием собственной ноды

🚀 MEV с Flashblocks

Наличие собственной ноды с поддержкой flashblocks на Base открывает уникальные возможности для заработка через MEV (Maximal Extractable Value) стратегии.

Быстрый старт

# Real-time мониторинг арбитража
python3 realtime_arbitrage_monitor.py 60

# Детальное сканирование возможностей
python3 detailed_arbitrage_scan.py

Документация

  • 📘 MEV_OPPORTUNITIES.md - подробный анализ всех возможностей заработка (15+ стратегий)
  • 🚀 MEV_QUICKSTART.md - быстрый старт и практические примеры

Основные стратегии

  1. Cross-DEX Arbitrage - эксплуатация ценовых различий между DEX
  2. Flash Loan Arbitrage - масштабирование без собственного капитала
  3. Liquidation Bots - ликвидация undercollateralized позиций
  4. JIT Liquidity ⭐ - Just-In-Time предоставление ликвидности (высокая прибыльность!)
  5. Backrunning - размещение сделок после крупных swaps

JIT Liquidity Детектор

# Мониторинг JIT возможностей
python3 jit_opportunity_detector.py 60

# Или через wrapper
./jit_detector.sh 60

Как работает JIT:

  1. Flashblocks показывает крупный pending swap ($100K+)
  2. Добавляете концентрированную ликвидность за 1 блок до swap
  3. Swap исполняется - вы получаете 70%+ комиссий
  4. Убираете ликвидность сразу после
  5. Profit $100-10,000 за 4 секунды! 🚀

📘 Подробный гайд: JIT_LIQUIDITY_GUIDE.md

Ожидаемый доход

  • Tier 1 (Low Risk): $100-500/день с капиталом $5-20K
  • Tier 2 (Medium Risk): $500-2,000/день с flash loans
  • Tier 3 (High Risk): $2,000-10,000+/день для опытных

Преимущество Flashblocks

Скорость: видите транзакции на 0.5-1 секунду раньше конкурентов 👀 Информация: полный доступ к pending блокам 🎯 Контроль: собственная инфраструктура без rate limits


1. Тестирование Reth ноды

Результаты тестирования reth ноды, развернутой для Base Mainnet.

Информация о ноде

  • URL: http://80.209.241.37:8545/
  • Сеть: Base Mainnet (Chain ID: 8453)
  • Версия клиента: reth/v1.9.0-84785f0/x86_64-unknown-linux-gnu/base/v0.1.16

Результаты тестов

Основные параметры

  • Статус синхронизации: Полностью синхронизирована
  • Chain ID: 8453 (Base Mainnet)
  • Network Version: 8453
  • Protocol Version: 5
  • Подключенные пиры: 67

Последний блок

  • Номер блока: 37,920,741
  • Timestamp: 2025-11-08 19:40:29
  • Транзакций в блоке: 538
  • Использование газа: 78,083,893 (31.23% от лимита)
  • Лимит газа: 250,000,000
  • Base Fee: 0.0005 gwei

Текущая цена газа

  • Wei: 1,519,089
  • Gwei: 0.001519

Доступные RPC методы

Все основные методы доступны и работают:

  • web3_clientVersion
  • eth_chainId
  • eth_blockNumber
  • eth_syncing
  • net_version
  • net_peerCount
  • eth_gasPrice
  • eth_protocolVersion
  • eth_getBlockByNumber
  • eth_call
  • eth_getLogs
  • eth_getBalance
  • eth_getCode
  • eth_estimateGas

Использование тестовых скриптов

Bash скрипт

./test_reth_node.sh

Требуется: curl, jq, bc

Python скрипт

python3 test_reth_node.py

Требуется: python3, requests

Установка зависимостей:

pip3 install requests

Примеры запросов

Получить версию клиента

curl -X POST http://80.209.241.37:8545/ \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}'

Получить последний блок

curl -X POST http://80.209.241.37:8545/ \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Получить баланс адреса

curl -X POST http://80.209.241.37:8545/ \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYOUR_ADDRESS","latest"],"id":1}'

Заключение

Нода работает стабильно и корректно:

  • Полностью синхронизирована с сетью Base Mainnet
  • Все RPC методы доступны и работают
  • Хорошее количество подключенных пиров (67)
  • Низкие комиссии (< 0.002 gwei)

Нода готова к использованию для взаимодействия с Base Mainnet.


2. GeckoTerminal API

Описание

GeckoTerminal API предоставляет данные о DEX пулах на Base Network, включая:

  • Ликвидность (TVL) пулов
  • Объемы торгов
  • Количество транзакций
  • Изменения цен

Использование скриптов

Python скрипт (детальный анализ)

python3 test_geckoterminal_api.py

Скрипт выводит:

  • Топ-5 пулов по количеству транзакций за 24 часа
  • Топ-5 самых активных пулов за последний час
  • Топ-5 пулов по ликвидности
  • Список доступных параметров сортировки

Bash скрипт (быстрый запрос)

./test_geckoterminal.sh

Доступные параметры сортировки

Параметр Описание Статус
h24_tx_count_desc По количеству транзакций за 24ч ✅ Работает
h24_volume_usd_desc По объему торгов за 24ч ⚠️ Иногда 503
h6_volume_usd_desc По объему торгов за 6ч ⚠️ Ограничено
h1_volume_usd_desc По объему торгов за 1ч ❌ 400 Error
Без параметра По умолчанию (ликвидность) ✅ Работает

Топ-5 самых ликвидных пулов на Base

  1. WETH / USDC 0.05% (Aerodrome) - TVL: $35.59M, Vol: $141.69M/24h
  2. USDC / WETH 0.05% (Uniswap V3) - TVL: $21.94M, Vol: $36.38M/24h
  3. WETH / USDC 0.01% (PancakeSwap V3) - TVL: $7.94M, Vol: $98.16M/24h
  4. cbBTC / WETH 0.01% (PancakeSwap V3) - TVL: $4.92M, Vol: $72.12M/24h
  5. ZEN / WETH 0.15% (Aerodrome) - TVL: $4.70M, Vol: $16.64M/24h

Примеры запросов

Получить топ пулы по транзакциям

curl -s "https://api.geckoterminal.com/api/v2/networks/base/pools?sort=h24_tx_count_desc" | jq .

Получить пулы по умолчанию

curl -s "https://api.geckoterminal.com/api/v2/networks/base/pools" | jq .

Документация

Подробная документация по API доступна в файле GECKOTERMINAL_API.md


3. Анализ концентрированной ликвидности пулов

Описание

Скрипты для анализа on-chain данных пулов с концентрированной ликвидностью (Uniswap V3, Aerodrome Slipstream, PancakeSwap V3).

Получают:

  • Текущий тик (current tick)
  • SqrtPriceX96 (цена в формате Uniswap V3)
  • Активную ликвидность в текущем диапазоне
  • Реальные цены токенов

Использование скриптов

Базовый анализ

python3 get_pool_liquidity.py

Получает топ-10 пулов и показывает их концентрированную ликвидность.

Детальный анализ со статистикой

python3 analyze_pool_liquidity.py

Выводит:

  • Подробные данные о каждом пуле
  • Текущие тики и цены
  • Активную ликвидность
  • Эффективность пулов (Volume/TVL ratio)
  • Топ-3 пулов по различным метрикам

Результаты анализа

Топ-3 пула по активной ликвидности:

  1. VIRTUAL / WETH 0.05% - 94.91e21
  2. VIRTUAL / WETH 0.05% - 89.84e21
  3. ZEN / WETH 0.15% - 26.35e21

Топ-3 пула по эффективности (Volume/TVL):

  1. WETH / USDC 0.01% - 33.07x
  2. WETH / cbBTC 0.01% - 32.47x
  3. VIRTUAL / WETH 0.05% - 18.00x

Как это работает

  1. GeckoTerminal API - получение топ пулов по объему
  2. eth_call к reth ноде - запрос on-chain данных:
    • slot0() - текущий тик и sqrtPriceX96
    • liquidity() - активная ликвидность
  3. Декодирование - конвертация ABI-encoded данных
  4. Расчет цен - из тика и sqrtPriceX96

Что такое концентрированная ликвидность?

В Uniswap V3 и подобных протоколах ликвидность концентрируется в определенных ценовых диапазонах:

  • Tick - дискретная единица цены (~0.01% изменения)
  • Active Liquidity - ликвидность доступная для торговли в текущем тике
  • sqrtPriceX96 - корень квадратный из цены, умноженный на 2^96

Преимущества:

  • Более эффективное использование капитала
  • Меньшее проскальзывание в активном диапазоне
  • Возможность кастомизации стратегий LP

4. Мониторинг мемпула (Pending транзакций)

Описание

Скрипты для мониторинга мемпула reth ноды на Base, получения информации о пендинг транзакциях и анализа формирования блоков.

Доступные методы

Метод Статус Описание
txpool_status ✅ Работает Количество pending и queued транзакций
txpool_content ✅ Работает Детальная информация о транзакциях в мемпуле
txpool_inspect ✅ Работает Краткая информация о транзакциях
eth_getBlockByNumber ("pending") ⚠️ Периодически Пендинг блок с транзакциями (не всегда доступен)
eth_pendingTransactions ❌ Не поддерживается Метод недоступен в reth

Использование скриптов

Тестирование всех методов

./monitor_mempool.sh test

Или:

python3 monitor_mempool.py test

Мониторинг мемпула

# Мониторинг 10 итераций с интервалом 5 секунд (по умолчанию)
./monitor_mempool.sh

# Мониторинг с кастомными параметрами
./monitor_mempool.sh <интервал_сек> <количество_итераций>

# Пример: проверять каждые 3 секунды, 20 раз
./monitor_mempool.sh 3 20

Что показывает скрипт

При мониторинге выводится:

  • Статус мемпула: количество pending и queued транзакций
  • Детали транзакций (если есть):
    • Адрес отправителя
    • Адрес получателя
    • Сумма перевода (в ETH)
    • Gas лимит
    • Gas price (в Gwei)
    • Nonce транзакции
  • Пендинг блок (если доступен):
    • Количество транзакций
    • Использование газа

Примеры вывода

Пустой мемпул

[2025-11-09 03:14:11] Проверка #1
📊 Статус мемпула:
   Pending: 0 транзакций
   Queued:  0 транзакций
   ✅ Мемпул пуст

Пендинг блок с транзакциями

📦 Пендинг блок:
   Транзакций: 117
   Gas used:   20,410,465

Использование в MEV/Arbitrage боте

Эти скрипты можно использовать как основу для:

  1. Мониторинга крупных транзакций - отслеживание whale moves
  2. MEV возможностей - поиск транзакций для frontrun/backrun
  3. Анализа активности сети - определение пиков нагрузки
  4. Gas price оптимизации - анализ текущих gas цен в мемпуле

Примечания

  • Метод eth_getBlockByNumber с параметром "pending" работает непостоянно - он возвращает данные только когда формируется следующий блок
  • В Base блоки формируются каждые ~2 секунды
  • Большую часть времени локальный мемпул пуст, так как транзакции быстро включаются в блоки
  • Для полноценного мониторинга всех транзакций нужен доступ к shared mempool через p2p или специализированные RPC endpoints

Файлы в репозитории

Reth Node Testing

  • test_reth_node.py - Python скрипт для тестирования ноды
  • test_reth_node.sh - Bash скрипт для тестирования ноды

GeckoTerminal API

  • test_geckoterminal_api.py - Python скрипт для работы с API
  • test_geckoterminal.sh - Bash скрипт для быстрых запросов
  • GECKOTERMINAL_API.md - Полная документация по API

On-Chain Liquidity Analysis

  • get_pool_liquidity.py - Базовый анализ ликвидности пулов
  • analyze_pool_liquidity.py - Детальный анализ со статистикой
  • top_liquidity_analysis.py - Топ пулов по активной ликвидности с USD конвертацией
  • show_top_liquidity.py - Компактный вывод топ пулов

Arbitrage Scanners

  • find_arbitrage.py - Поиск прибыльных арбитражных возможностей
  • detailed_arbitrage_scan.py - Детальный анализ всех ценовых расхождений

Mempool Monitoring

  • monitor_mempool.py - Мониторинг pending транзакций в мемпуле
  • monitor_mempool.sh - Bash скрипт для удобного запуска мониторинга

MEV & Flashblocks

  • realtime_arbitrage_monitor.py - Real-time мониторинг арбитража через flashblocks
  • jit_opportunity_detector.py - Детектор JIT Liquidity возможностей
  • jit_detector.sh - Bash wrapper для JIT детектора
  • MEV_OPPORTUNITIES.md - Подробный анализ возможностей заработка (15+ стратегий)
  • MEV_QUICKSTART.md - Быстрый старт и практические примеры
  • JIT_LIQUIDITY_GUIDE.md - Полный гайд по JIT Liquidity стратегии

Документация

  • README.md - Этот файл
  • GECKOTERMINAL_API.md - Документация GeckoTerminal API

Требования

Для Reth Node скриптов

  • Python 3.x
  • requests библиотека: pip3 install requests
  • curl, jq, bc (для bash скрипта)

Для GeckoTerminal и Liquidity Analysis скриптов

  • Python 3.x
  • requests библиотека: pip3 install requests
  • curl, jq (для bash скрипта)
  • Доступ к reth ноде на Base (для on-chain запросов)

Заключение

Этот репозиторий предоставляет полный набор инструментов для работы с Base Network:

  • ✅ Тестирование собственной reth ноды
  • ✅ Получение данных о DEX пулах через GeckoTerminal API
  • ✅ On-chain анализ концентрированной ликвидности
  • ✅ Поиск арбитражных возможностей между DEX
  • ✅ Мониторинг мемпула и pending транзакций
  • ✅ MEV стратегии с использованием flashblocks
  • ✅ Real-time арбитраж мониторинг
  • ✅ Скрипты на Python и Bash
  • ✅ Подробная документация

Возможности

  1. RPC Node Testing - проверка работоспособности Ethereum-совместимой ноды
  2. DEX Analytics - получение данных о торговых парах, объемах, ликвидности
  3. On-Chain Queries - прямые запросы к смарт-контрактам пулов
  4. Liquidity Analysis - анализ концентрированной ликвидности в V3 пулах
  5. Price Calculations - расчет цен из тиков и sqrtPriceX96
  6. Arbitrage Detection - поиск ценовых расхождений между DEX платформами
  7. Mempool Monitoring - мониторинг pending транзакций для MEV и анализа сети
  8. MEV Strategies - 15+ стратегий заработка с использованием flashblocks
  9. Real-time Monitoring - автоматическое обнаружение арбитражных возможностей

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors