Полный гайд: типы ботов в Ethereum
Боты в Ethereum используются очень широко. Самые известные из них, MEV-боты: их применяют и валидаторы, и те, кто хочет заработать на slippage чужих транзакций.
В этом гайде разберём, какие типы ботов существуют в сети Ethereum. Если хочешь понять, как применить anti-bot технологию к своему token, можешь прочитать наш материал на эту тему.
1. MEV-боты ERC20
Боты Maximal Extractable Value (MEV) ищут возможности выжать максимум прибыли через разные стратегии. Из-за этого часто возникают вопросы к честности и устойчивости blockchain-протоколов. MEV означает максимальную стоимость, которую можно извлечь из производства блоков сверх стандартной награды за блок и gas fees: за счёт включения, исключения и изменения порядка транзакций внутри блока.
1.1. Front-Running боты
Front-running-боты отслеживают pending-транзакции в mempool (пуле неподтверждённых транзакций) и ставят свои транзакции с более высокими gas fees перед найденными, чтобы заработать на последующем изменении цены. Они используют временную задержку между отправкой транзакции и её включением в блок.
1.2. Арбитражные боты
Арбитражные боты зарабатывают на разнице цен между разными рынками или exchanges. Они мониторят несколько источников цен и проводят сделки: покупают дешевле на одной платформе и продают дороже на другой, часто укладываясь в секунды, пока ценовой разрыв не исчез.
1.3. Ликвидационные боты
Ликвидационные боты находят возможности ликвидировать недостаточно обеспеченные позиции на lending-платформах вроде Aave и Compound. Они отслеживают коэффициенты collateral и быстро запускают liquidation-транзакции, когда collateral заёмщика падает ниже нужного порога, зарабатывая на liquidation fees.
1.4. Sandwich-боты
Sandwich-боты проводят sandwich-атаки: размещают ордер на покупку сразу перед крупной pending-транзакцией (поднимая цену), а затем ордер на продажу сразу после неё (фиксируя прибыль по более высокой цене). По сути, они делают front-running целевой транзакции, а затем back-running, чтобы заработать на движении цены.
2. CEX-боты ERC20
Боты Centralized Exchange (CEX) управляют взаимодействием между централизованными exchanges и blockchain, чтобы операции проходили плавно и без лишних задержек.
2.1. Боты hot Wallet
Боты hot wallet обрабатывают частые транзакции и ежедневные операции, поддерживая ликвидность, нужную для мгновенного исполнения. Они следят, чтобы на hot wallets, подключённых к интернету для быстрого доступа, было достаточно средств для выводов и пользовательских операций.
2.2. Боты deposit Wallet
Боты deposit wallet управляют средствами пользователей на централизованных exchanges: помогают проводить депозиты и выводы. Они автоматизируют распознавание входящих депозитов, зачисление средств на аккаунты пользователей и обработку выводов, чтобы транзакции проходили вовремя и без ошибок.
2.3. Боты funding Wallet
Боты funding wallet следят, чтобы в blockchain всегда хватало средств на transaction fees и другие операционные расходы. Они управляют переводами между разными wallets exchange, поддерживая оптимальный уровень ликвидности.
3. Боты DEX ERC20
Боты Decentralized Exchange (DEX) участвуют в trading и предоставлении ликвидности на децентрализованных платформах, автоматизируя сложные финансовые стратегии.
3.1. Кастомные трейдинг-боты
Кастомные trading-боты запускают уникальные торговые стратегии и подстраиваются под рыночные условия, чтобы выжимать максимум прибыли. Они могут исполнять лимитные ордера, рыночные ордера и другие продвинутые trading-стратегии на основе заранее заданных алгоритмов.
3.2. Боты для компаундинга ликвидности
Боты компаундинга ликвидности добавляют ликвидность в пулы на платформах вроде Uniswap, SushiSwap и других. Они автоматически реинвестируют прибыль (trading fees и rewards) обратно в liquidity pool’ы, со временем повышая доходность.
4. Боты NFT ERC20
Боты NFT заточены под операции с Non-Fungible Tokens (NFTs): они автоматизируют trading и minting, чтобы работать быстрее и эффективнее.
4.1. Трейдинг-боты NFT
NFT trading боты автоматизируют покупку и продажу NFT, ориентируясь на рыночные тренды и ценовые модели. Они сканируют разные NFT-маркетплейсы, включая OpenSea и Rarible, чтобы находить прибыльные торговые возможности.
4.2. Боты для минтинга
Minting боты автоматизируют создание новых NFT и часто обходят ограничения вроде лимитов объёма, заданных в smart contract’ах. Они могут отслеживать NFT-запуски и быстро mint’ить новые токены сразу после их появления.
5. Play to Earn боты ERC20
Play to Earn (P2E) боты участвуют в играх на блокчейне, автоматизируя действия для получения наград и прогресса в игре.
5.1. Боты для квестов
Questing боты автоматизируют выполнение игровых миссий, забирают награды и продвигают прогресс игрока. Они эффективнее людей справляются с повторяющимися задачами и помогают максимизировать доход внутри игры.
5.2. Боевые боты
Боевые боты участвуют в сражениях и других combat-активностях внутри игры, помогая выжимать максимум наград за победы. Они запрограммированы так, чтобы применять оптимальные стратегии в боевых сценариях.
5.3. Crafting-боты
Crafting-боты автоматизируют создание игровых предметов, которые потом можно использовать или продать с профитом. Они упрощают процесс крафта и сокращают время и усилия, которые игроку пришлось бы тратить вручную.
5.4. Боты для работы с рынком
Боты для работы с рынком управляют покупкой и продажей игровых предметов на децентрализованных маркетплейсах. Они отслеживают рыночные цены и выполняют сделки, чтобы максимизировать маржу.
6. Боты общего назначения ERC20
Боты общего назначения выполняют разные рутинные задачи, которые не относятся к одной конкретной категории, и помогают разным протоколам работать без сбоев.
6.1. Боты обновления протокола
Боты обновления протокола автоматизируют выкладку апдейтов и изменений в smart contract’ах и протоколах. Они помогают быстро запускать актуальные версии протокола без ручного вмешательства и снижают риск человеческих ошибок.
6.2. Rollup-боты
Rollup-боты помогают масштабировать решения второго уровня: они группируют транзакции и отправляют их в основной блокчейн Ethereum. За счет объединения нескольких транзакций в один batch они повышают пропускную способность и снижают gas fees.
6.3. Платежные боты
Платежные боты автоматизируют отправку и получение платежей, чтобы транзакции проходили вовремя и без ошибок. Они эффективно обрабатывают регулярные платежи, микротранзакции и другие задачи, связанные с оплатами.
6.4. Боты для сбора Airdrop
Боты для сбора airdrop’ов автоматически клеймят токены, распределяемые через airdrop, чтобы все доступные токены были получены. Они отслеживают анонсы airdrop’ов и выполняют нужные транзакции для клейма токенов.
7. Неатрибутируемые боты ERC20
Неатрибутируемые боты показывают автоматизированное поведение без очевидной цели, поэтому их сложно отнести к конкретной категории.
7.1. Разные боты
Разные боты выполняют задачи, которые не попадают точно ни в одну из других категорий, часто из-за обфускации или смешанного характера активности. Их могут использовать для экспериментов или узких функций внутри blockchain-экосистемы.
7.2. Неклассифицированные боты
Неклассифицированные боты ведут себя так, что их логика пока плохо изучена или описана, поэтому их сложно корректно categorizar. Такие боты могут работать в серых или новых зонах blockchain-технологий, где активность еще не до конца проанализирована.
Итоговые мысли
Blockchain Ethereum дает пространство для работы большого числа ботов: многие из них используются валидаторами, а другие применяются, чтобы извлекать прибыль из транзакций или активов третьих лиц.
Если ты планируешь запускать свой Liquidity Pool, стоит посмотреть наши материалы про antibot для Ethereum.
Источник: Обнаружение финансовых ботов в блокчейне Ethereum







