TGViewer
Resident Resident @crypto_resident_notes · 2.68K subscribers
Post #271 1.71K
#development Ч.1 Про систему автоматизации и разработку

Захотелось написать большой пост с перечислением всех инструментов, которые я использую в разработке своей системы автоматизации (или просто софтов), а также рассказать про некоторые "хаки" или моменты, до которых дошел в процессе разработки в крипте.

❔Какая вообще цель разработки системы автоматизации?
Хочется, чтобы можно было любую активность в крипте (UI, RPC) масштабировать (много аккаунтов), автоматизировать (приблизиться к автономной работе, т.е. чтобы работало без нашего участия), а также в нужные моменты иметь скорость (минты, сейлы и т.д.) и хороший UX (запуск и отслеживание).

Т.е. получается, что мы много хотим и лучше заранее подумать о реализации всех концепций. Спойлер: конечно, у меня так не получалось, и несколько раз за 3 года я достаточно сильно переписывал всю систему. Поэтому текущая реализация - результат решения множества проблем, задач и хотелок за все это время.

😡 Язык программирования: TypeScript.
Это расширение JavaScript. Если упростить, то это JS с типизацией. Фактически это выбор JS в разработке, а далее выбор улучшения JS. Почему JS и почему любому новичку его советую?

1) JS - это язык веб-браузеров. Тот же код, что работает в консоли любого браузера, тот же, на котором работает любой сайт, ты можешь писать в своей системе и наоборот. Это важно и удобно при поиске уязвимостей, парсинге сайтов и написании UI-скриптов. Если ты выберешь питон, тебе просто дополнительно заново придется изучать JS, чтоб понять браузеры и сайты, т.е. фронтенд.

2) Если в дальнейшем хочешь стать web3-разработчиком, то самый популярный язык для web3 solidity наиболее похож на JS (есть Vyper, он питоно-подобный)

3) На JS легче постигать все архитектурные особенности построения сложных систем и в принципе легче строить сложные системы - типизация TS особенно с этим помогает.

4) Большинство SDK крипто-проектов есть на JS/TS, но нет на питон.

🦄 Библиотека web3: ethers.
Тут у нас выбор стоит между web3.js, ethers и viem. 3 года назад я выбрал ethers. web3.js умирал уже тогда, а viem был еще недоразвит. Когда я год назад что-то пробовал в viem, мне опять же чего-то не хватило. ethers дает высокоуровневую реализацию с возможностью влезть в начинку. Сейчас viem - новая модная библиотека, которая многим полюбилась. Сравнение viem и ethers.

Итак, мы уже можем написать любой RPC - скрипт. А что это вообще такое? Да неправильное название. Аббревиатура расшифровывается как Remote Procedure Call, что переводится как удаленный вызов процедур, что очень обобщенное понятие. В крипто-среде так называются скрипты, которые подключаются к провайдерам (со своими нодами) или к своим нодам, и либо читают данные с блокчейна, либо отправляют транзакции. Для этого нам и нужна web3 - библиотека, чтоб все это было просто и быстро.

Под RPC также часто подразумевают сами ссылки для подключения к провайдеру. Для любых блокчейнов их можно взять тут. Есть платные RPC, которые дают подключение через ноды с ограниченным количеством подключений от других людей. Есть и подороже - индивидуальные. На самом деле, для большинства целей, включая минты и сейлы на скорость, достаточно случайного микса бесплатных RPC и настройки gasLimit и gasPrice (maxFee и maxPriorityFee). Этого не хватит для сэндвич-атак или HFT.

Ссылка на Ч.2

Channel | Life | Софты | KYC | Прокси
  • 👍 18
  • ❤ 2
More from @crypto_resident_notes
  1. Sep 5, 2026Сегодня решил посвятить день крипте. Прочитал и послушал все каналы, которые у меня в папк…
  2. Aug 2, 2026Прошел ровно месяц с моего устройства в Яндекс старшим разработчиком в Алису. В этом посте…
  3. Jun 26, 2026OpenAI Introduces GPT-5.6 CHIA, ARB, and OP
  4. Jun 24, 2026Прошел месяц. Вышла GLM-5.2, которая уже по всем тестам сравнима с Opus 4.8 и GPT 5.5. Пос…
  5. Jun 6, 2026#hermes #obsidian #trello Я продолжил все это оптимизировать, и вот что добавил/улучшил: 1…
  6. Jun 4, 2026#ai #hermes Вчера весь день сидел ЭРМЭ агента настраивал. Ну как, поставил на удаленный се…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →