🧠 Добро пожаловать в мой личный сборник 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
, и пр.)
npm install
Пример запуска 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 гринд!