Skip to content

Asmus003/WEB3-Automation-JS-TS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Web3 Automation

Node.js TypeScript Ethers.js Hardhat Foundry dotenv

DeFi Airdrop Automation Tenderly TheGraph

WEB3 Automation - JavaScript & TypeScript

🧠 Добро пожаловать в мой личный сборник Web3-автоматизаций на чистом JavaScript и TypeScript.

Здесь:

  • 🔧 рабочие шаблоны
  • ⚙️ инструменты для взаимодействия с блокчейнами
  • 🧱 скрипты на ethers.js
  • 🚀 примеры запуска, отправки транзакций, работы с контрактами и не только

Этот репозиторий - лаборатория 🔬, где я собираю и структурирую весь мой практический опыт по Web3-автоматизации. Всё, что ты видишь - написано вручную, проверено в бою и оформлено по красоте.


📦 Структура проекта

📁 WEB3-Automation-JS-TS
└── 📁 lessons/           # все уроки и материалы по Web3 JS/TS
    ├── 📁 introduction/    # вводные материалы и документация
    │   ├── 00-links.md     # полезные ссылки, доки, тулзы
    │   ├── 01-setup.md     # установка окружения
    │   ├── 02-tools.md     # инструменты для работы
    │   ├── 03-glossary.md  # глоссарий терминов Web3
    │   └── 04-airdrops.md  # автоматизация фарминга airdrop'ов
    ├── 📁 basics/          # база: транзакции, кошельки, провайдеры
    ├── 📁 advanced/        # продвинутые вещи: подписи, мультисиги, боты, безопасность
    └── 📁 examples/        # практические кейсы: дашборды, боты, трекеры

База находится в lessons/introduction/ — начнинаем с неё первым делом.

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

### 1. Клонируй репозиторий

```bash
git clone https://github.com/yourname/WEB3-Automation-JS-TS.git
cd WEB3-Automation-JS-TS

💡 Рекомендуется использовать Node.js LTS версии 20.x

Node.js 18+ также поддерживается, но 20.x — оптимален для стабильности и совместимости с Web3-инструментами (ethers.js, ts-node, dotenv, и пр.)

2. Установи зависимости (если нужно)

npm install

3. Запусти скрипт

Пример запуска TypeScript-файла:

npx ts-node lessons/basics/sendTx.ts

🔥 Что внутри

  • Настройка ethers.js v6 с провайдерами и подписантами
  • Работа с .env, приватными ключами, RPC и Gas
  • Подключение к контрактам, вызов функций, события
  • Скрипты для мультисигов, подписи сообщений, raw-транзакций
  • Отправка токенов и ETH, симуляция через Tenderly
  • Настройка окружения, VS Code, MetaMask и прочее
  • ⚔️ Фокус на безопасность: front-running, MEV, phishing, rug pull

🛠 Используемые технологии

  • TypeScript, JavaScript
  • ethers.js v6
  • Node.js, ts-node
  • dotenv, IPFS, RPC
  • optionally: Hardhat, Foundry, Tenderly

🧭 Полезные ссылки

  • 📄 00-links.md - гайды, доки, тулзы
  • ⚙️ 01-setup.md - установка окружения
  • 🧰 02-tools.md - список мощных Web3-инструментов
  • 📘 03-glossary.md - глоссарий терминов Web3/DeFi/NFT
  • 🧠 04-airdrops.md - автоматизация фарминга airdrop'ов

🧠 Для кого это

  • для себя, чтобы ничего не забыть 😅
  • для Web3-разработчиков, кто хочет структурировать свой подход
  • для тех, кто автоматизирует: airdrop-боты, арбитраж, чекеры, сканеры
  • для тех, кто уже пишет на ethers.js или только начал

📬 Контакты

  • Telegram-канал: @code_vartcall
  • Вопросы, предложения, pull requests — welcome!

Продолжаем Web3 гринд!

About

JS & TS Web3 Automation from Scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published