В последнее время проекты обмазываются всякими защитами на фронтенде и становится сложно повторить взаимодействия через http-запросы, понять как формруется какой-нибудь токен и т.д.
Гораздо проще скриптом открыть браузер и прокликать интерфейс через Playwright/Puppeteer/Selenium или BAS. Я люблю Playwright, единственная боль, это тыкать в Метамаск подтверждая подписи/транзакции.
Некоторое время назад нашёл имбовую библиотеку, которая инжектит код в страницу и ведёт себя как Метамаск, но только не нужно ничего подтверждать, кнопки на web3 проектах типа Swap сразу приводят к отправке транзакции!
Библиотека изначально делалась для тестирования, поэтому пришлось её форкнуть и допилить, чтобы она могла отправлять реальные транзы.
https://www.npmjs.com/package/@raznorabochiy/wallet-mock
При помощи неё клеймил Zircuit (первый и второй дроп), сжигал scopenft, доил разные краны и делал ещё несколько проектов которые не вышли и которые пока не хотелось бы упоминать 🤫
Post #62
7.5K
- ❤ 34
- 🔥 15
- 👍 12