Когда я впервые перекинул 500 USDT с BSC на Arbitrum, я потратил 40 минут на то, чтобы понять, почему деньги пришли, но я не могу ими воспользоваться. Проблема была банальной — на кошельке не было ETH для оплаты газа. С тех пор я переместил активы между блокчейнами больше двухсот раз и собрал коллекцию типичных косяков, которые делают 90% новичков.
Сегодня разберу семь критических ошибок при использовании криптомостов, которые стоят реальных денег. Каждая — из личного опыта или из наблюдений за студентами курса DeFi-Гедонист.
Ошибка №1: Забыть про газ в целевой сети
Это классика. Ты перебросил 1000 USDC на Arbitrum через Stargate, открываешь кошелёк — деньги на месте. Пытаешься сделать swap на Uniswap — MetaMask показывает "Insufficient funds for gas". Баланс ETH: 0.
Почему это проблема: Arbitrum, Polygon, Optimism — все эти L2-решения используют нативную монету для оплаты транзакций. Без неё ты не можешь ни обменять токены, ни отправить их обратно. Твои стейблкоины фактически заморожены, пока не раздобудешь газ.
Реальный кейс: Студент курса перебросил 2000 USDT на Polygon для фарминга на Aave. Забыл про MATIC. Чтобы решить проблему, пришлось:
- Идти на биржу (Binance)
- Покупать MATIC
- Выводить в сеть Polygon (минимум $10)
- Ждать подтверждения 15 минут
Итого — потеря времени, нервов и $3 на комиссии CEX, которых можно было избежать.
Правильное решение: Используй агрегатор мостов Bungee (bungee.exchange), который умеет автоматически добавлять немного газа при бридже. При настройке перевода включаешь опцию "Enable Refuel" — мост отправит тебе небольшое количество нативной монеты целевой сети.
Пример: перебрасываешь 100 USDT с BSC на Polygon. Bungee автоматом добавит ~0.64 MATIC (примерно $0.60), этого хватит на 10—15 транзакций. Ты платишь эти $0.60 в BNB при отправке — мост конвертирует их в MATIC на той стороне.
Таблица стоимости газа в популярных сетях:
| Сеть | Нативная монета | Средняя стоимость транзакции | Рекомендуемый минимум на кошельке |
|---|---|---|---|
| Arbitrum | ETH | $0.10—0.30 | 0.005 ETH (~$9) |
| Polygon | MATIC | $0.01—0.05 | 1 MATIC (~$0.90) |
| Optimism | ETH | $0.15—0.40 | 0.005 ETH (~$9) |
| Base | ETH | $0.08—0.25 | 0.003 ETH (~$5.50) |
| BSC | BNB | $0.15—0.50 | 0.01 BNB (~$3) |
Данные актуальны на февраль 2026, цены волатильны
Ошибка №2: Давать unlimited approval незнакомым мостам
Когда мост просит разрешение (approval) на использование твоих токенов, MetaMask по умолчанию предлагает "Max" — бесконечное разрешение. Многие жмут "Далее", не задумываясь.
Почему это опасно: Если смарт-контракт моста скомпрометирован или содержит бэкдор, хакеры могут вывести ВСЕ токены этого типа с твоего кошелька. Не 100 USDT, которые ты сейчас перебрасываешь, а все 5000 USDT, что лежат на балансе.
Реальный пример: В октябре 2023 года мост Multichain (раньше назывался Anyswap) подвергся эксплойту. Пользователи, которые давали unlimited approval, потеряли средства даже спустя месяцы после последнего использования моста. Те, кто ограничивал approval точной суммой, не пострадали.
Правильная тактика:
Крупные проверенные мосты (Stargate, Across, Hop) — можно давать unlimited, но я всё равно предпочитаю ограничивать суммой транзакции × 1.1 (запас на slippage)
Агрегаторы (Bungee, LiFi, Socket) — строго точная сумма. Агрегатор использует разные протоколы под капотом, ты не всегда знаешь, какой именно
Новые/малоизвестные мосты — если ты вообще решил ими пользоваться (я не рекомендую), только точная сумма + отзыв approval сразу после транзакции
Как выставить точную сумму в MetaMask: При запросе approval не жми сразу "Далее". Нажми "Edit" → "Custom spending cap" → введи точное количество токенов. Например, перебрасываешь 100 USDT — ставь 100, максимум 101 на всякий случай.
В моей практике автоматизации через Hardhat я всегда прописываю approval с запасом 2% от суммы транзакции — этого хватает на любой slippage, но риски минимальны.
Ошибка №3: Не проверять транзакцию в блокэксплорере
Мост показал галочку "Transaction complete", ты закрыл вкладку и пошёл дальше. Через час открываешь кошелёк на целевой сети — денег нет.
Что произошло: Интерфейс моста может врать. Он отслеживает статус через API, который иногда глючит. Или показывает статус отправляющей транзакции, но не конечной. Единственный источник истины — блокэксплорер целевой сети.
Мой чеклист после каждого бриджа:
- Копирую адрес кошелька
- Открываю блокэксплорер целевой сети (Arbiscan для Arbitrum, PolygonScan для Polygon и т.д.)
- Вставляю адрес в поиск
- Проверяю вкладку "ERC-20 Token Txns" — должна быть входящая транзакция от контракта моста
- Если перебрасывал с функцией refuel — проверяю "Internal Txns" на наличие нативной монеты
Реальный кейс: Студент перебросил 200 USDC с Polygon на Arbitrum через Bungee. Интерфейс показал "Complete" через 2 минуты. Он закрыл вкладку. Через день обнаружил, что денег на Arbitrum нет.
Оказалось — транзакция застряла на финальном этапе из-за скачка цены газа в Ethereum (мосты часто используют L1 как промежуточный слой). Деньги зависли в контракте моста. Пришлось писать в саппорт Bungee, ждать три дня, пока они вручную пробили транзакцию.
Если бы он сразу проверил Arbiscan и не увидел входящую транзакцию, вопрос решился бы за 30 минут.
Список блокэксплореров:
- Ethereum: etherscan.io
- Arbitrum: arbiscan.io
- Polygon: polygonscan.com
- Optimism: optimistic.etherscan.io
- Base: basescan.org
- BSC: bscscan.com
Добавь эти ссылки в закладки. Я держу их в отдельной папке "DeFi Tools" в браузере.
Ошибка №4: Использовать мосты для мелких сумм
Перебросить $50 между сетями технически возможно. Экономически — глупо.
Математика потерь:
Типичный бридж берёт:
- 0.1—0.3% комиссия моста
- $0.30—1.50 газ в исходящей сети
- Иногда газ в целевой сети (если мост делает claim-транзакцию от твоего имени)
Пример — Stargate, перевод 50 USDT с BSC на Arbitrum:
- Комиссия моста: 0.1% = $0.05
- Газ BSC: ~$0.40
- Итого: $0.45 или 0.9% от суммы
Кажется немного? Теперь посчитай, если делаешь 10 таких переводов в месяц — потеряешь $4.50 только на комиссиях. За год — $54.
Мой порог рентабельности:
- Минимум $100 для переводов между дешёвыми сетями (BSC → Polygon)
- Минимум $200 для переводов с участием Ethereum mainnet (ETH → Arbitrum)
- Минимум $500 если используешь экзотические мосты или редкие направления
Альтернатива для мелких сумм: Если тебе нужно $30 на Arbitrum для теста какого-то протокола — не перебрасывай с BSC. Проще:
- Купи 30 USDC на бирже (Binance, Bybit)
- Выводи напрямую в сеть Arbitrum
- Комиссия вывода обычно фиксированная ~$1, выгоднее моста
Я использую криптомосты только для сумм $300+, когда биржевой вывод становится дороже из-за процентных комиссий.
Ошибка №5: Не учитывать slippage и проскальзывание курса
Большинство мостов работают через ликвидные пулы на обеих сторонах. Это значит — курс не фиксированный, он зависит от баланса пула на момент транзакции.
Что происходит: Ты отправляешь 1000 USDT с BSC на Polygon, мост показывает "You will receive: ~999.2 USDC". Через 3 минуты транзакция завершена, на кошельке 996.8 USDC. Куда делись $2.40?
Причины проскальзывания:
- Дисбаланс ликвидности — в пуле-получателе мало USDC, курс сдвинулся
- Твоя транзакция большая — если ты перебрасываешь $10k, а в пуле всего $50k, это 20% от ликвидности, проскальзывание будет существенным
- Параллельные транзакции — кто-то запустил перевод раньше тебя, изменил баланс пула
Как минимизировать:
Проверяй Total Value Locked (TVL) моста — Stargate держит >$300M в ликвидности, Bungee агрегирует несколько источников. Мелкие мосты с TVL <$10M дают дикое проскальзывание
Используй стейблкоин-в-стейблкоин переводы — USDT → USDC проскальзывает меньше, чем USDT → ETH → USDC (два свапа = два источника проскальзывания)
Дробь крупные суммы — вместо $5000 за раз сделай два перевода по $2500 с интервалом 10 минут
Смотри на слайдер slippage tolerance — если мост не даёт его настроить (как Stargate), значит, он автоматически корректирует. Если даёт (как Bungee) — ставь 0.3—0.5%, не больше
В моей практике самое большое проскальзывание было 1.2% при переводе $3000 ETH с Polygon на Arbitrum через малоликвидный мост Connext. С тех пор для сумм $1000+ я использую только Stargate или Across — у них глубина ликвидности позволяет держать slippage <0.1%.
Ошибка №6: Игнорировать время подтверждения
Надпись "Estimated time: 2 minutes" в интерфейсе моста — это в лучшем случае. В реальности время может растянуться до часа.
Факторы, которые влияют на скорость:
Загруженность исходящей сети — если в BSC сейчас всплеск активности (вышел новый мемкоин), твоя транзакция может висеть в мемпуле 5—10 минут вместо обычных 3 секунд
Тип моста — нативные мосты (Stargate, Hop) работают быстрее, потому что владеют ликвидностью. Агрегаторы (Bungee) могут использовать сторонние протоколы, добавляя латентность
Направление перевода — некоторые мосты требуют подтверждений на Ethereum mainnet даже при переводах L2→L2. Это добавляет 10—15 минут
Необходимость manual claim — старые версии мостов требовали вручную "забрать" токены на целевой сети. Современные делают это автоматически, но иногда автоматика глючит
Мой worst-case: Перебрасывал 1500 USDC с Optimism на Arbitrum через мост Hop. Обещали 5 минут. По факту транзакция висела 47 минут — застряла на финализации в Ethereum из-за высокого gas price. Деньги нужны были для участия в IDO, опоздал на 20 минут, потерял возможность.
Как защититься:
Закладывай временной запас — если деньги нужны к определённому моменту (старт фарминга, закрытие лонга), перебрасывай минимум за 2 часа, а лучше за сутки
Проверяй статус сети — перед бриджем открой L2Fees.info и Etherscan Gas Tracker, посмотри, нет ли аномальной загрузки
Используй мосты с гарантией времени — Across Protocol даёт "insurance" на время транзакции, если она затянулась сверх обещанного — компенсируют разницу в курсе
Держи дублирующую ликвидность — я всегда держу минимум $500 на каждой из активных сетей (Arbitrum, Polygon, Base). Если бридж застрял, могу работать с резервной ликвидностью, пока основная дойдёт
Для срочных переводов криптомосты — не лучший инструмент. Быстрее взять с биржи, если есть такая возможность.
Ошибка №7: Не отслеживать историю эксплойтов моста
Ты выбираешь мост по принципу "первый в гугле" или "самый дешёвый". Проверяешь TVL, читаешь reviews на Twitter. Но не смотришь главное — был ли мост взломан в прошлом.
Статистика неутешительная: По данным DeFi Llama, с 2021 по 2025 год криптомосты потеряли >$2.5 млрд из-за хаков и эксплойтов. Топ жертв:
- Ronin Network: $625M (март 2022)
- Poly Network: $611M (август 2021, вернули)
- Binance Bridge: $586M (октябрь 2022)
- Wormhole: $325M (февраль 2022)
- Nomad: $190M (август 2022)
Почему мосты — любимая цель хакеров:
- Централизованная ликвидность — весь TVL лежит в нескольких смарт-контрактах, взломал один — получил миллионы
- Сложность архитектуры — мосты взаимодействуют с множеством сетей, каждая точка интеграции — потенциальная уязвимость
- Relayer-риски — многие мосты используют off-chain компоненты (ретрансляторы), которые легче скомпрометировать, чем смарт-контракты
Моя система оценки моста:
| Критерий | Вес | Что проверяю |
|---|---|---|
| Аудит от топ-компаний | 30% | Certik, Trail of Bits, OpenZeppelin — минимум 2 аудита |
| Время на рынке | 20% | Минимум 1 год без инцидентов |
| Наличие Bug Bounty | 15% | Программа вознаграждений за найденные баги >$100k |
| Decentralization score | 15% | Количество валидаторов/relayers, насколько распределён контроль |
| История инцидентов | 20% | Были ли эксплойты, как быстро реагировали, компенсировали ли |
Как проверить:
- Открой DeFiLlama Hacks — поиск по названию моста
- Зайди на Immunefi — посмотри, есть ли bug bounty программа
- Погугли "[название моста] audit report" — почитай выводы аудиторов
- Чекни GitHub проекта — активность разработки, как быстро закрывают issues
Мосты, которым я доверяю (февраль 2026):
- Stargate (LayerZero) — аудит от Zellic, Trail of Bits, работает 2+ года, TVL $340M, ни одного взлома
- Across Protocol — использует UMA Optimistic Oracle, экономическая защита от эксплойтов, аудит OpenZeppelin
- Hop Protocol — старожил рынка, множественные аудиты, прозрачная команда
Мосты, которые использую с осторожностью:
- Bungee — агрегатор, под капотом разные мосты, риск зависит от выбранного маршрута
- Multichain (бывший Anyswap) — после инцидента 2023 года доверие подорвано, но TVL восстановился
Мосты, которые не трогаю:
- Любые новые мосты с TVL <$5M
- Мосты без публичных аудитов
- Мосты с анонимной командой
- Мосты, которые были взломаны и не компенсировали потери юзерам
В DeFi действует правило — твой риск равен риску самого слабого звена. Мост может держать $500M TVL, но если его код не аудирован или команда анонимна — это бомба замедленного действия.
Бонус-совет: Используй мульти-хоп только осознанно
Современные агрегаторы умеют строить сложные маршруты. Например, ты хочешь перекинуть BUSD с BSC на Base в формате ETH. Агрегатор предложит:
- BUSD → USDT (swap на BSC)
- USDT bridge BSC → Ethereum
- USDT → ETH (swap на Ethereum)
- ETH bridge Ethereum → Base
Четыре шага вместо одного. Четыре точки отказа. Четыре комиссии.
Когда это оправдано:
- Прямого моста между сетями нет (например, Polygon → Optimism)
- Multi-hop даёт существенно лучший курс (>1% разница)
- Ты понимаешь риски каждого шага и готов к задержкам
Когда лучше отказаться:
- Срочный перевод — каждый хоп добавляет непредсказуемость времени
- Крупная сумма — вероятность ошибки на одном из этапов пропорциональна количеству шагов
- Ты новичок — сложно диагностировать проблему, если что-то пойдёт не так
Я использую multi-hop только для сумм <$500 и когда разница в курсе >2%. В остальных случаях предпочитаю direct bridge или маршрут через CEX.
Что дальше
Семь ошибок, которые я разобрал — это база выживания в мире кросс-чейн переводов. Каждая стоила мне или моим студентам реальных денег и времени. Самый важный вывод — в DeFi нет мелочей. Забытый газ, неограниченный approval, непроверенная транзакция — любая из этих деталей может превратить простой перевод в многочасовое расследование.
Если хочешь углубиться в практику работы с мостами, автоматизацию через скрипты и стратегии cross-chain фарминга — подписывайся на мой Telegram-канал https://t.me/serg_defi. Там разбираю кейсы из реальной работы с DeFi, тестирую новые протоколы и делюсь инструментами, которые экономят часы времени.
Следующий логичный шаг после освоения мостов — научиться отслеживать активы одновременно во всех сетях. Для этого есть специальные агрегаторы портфолио, но об этом в следующей статье.
FAQ
Можно ли потерять деньги, если мост "завис" на середине?
Технически деньги не теряются — они либо остаются в исходной сети (если транзакция не подтвердилась), либо заблокированы в смарт-контракте моста. Во втором случае обращайся в саппорт моста с хешем транзакции — они могут вручную завершить перевод. У крупных мостов (Stargate, Across) SLA по таким кейсам 24—48 часов. Главное — сохрани хеш транзакции и скрины из блокэксплорера.
Какой мост самый дешёвый для переводов стейблкоинов?
На февраль 2026 самые низкие комиссии у Stargate (0.04—0.06% + газ) для маршрутов между крупными сетями вроде Arbitrum, Polygon, Base. Для экзотических направлений Bungee часто находит более выгодные варианты через агрегацию нескольких протоколов. Но помни — самый дешёвый не всегда самый надёжный, баланс между ценой и безопасностью критичен для сумм $1000+.
Нужно ли отзывать approval после каждого использования моста?
Для крупных проверенных мостов (Stargate, Hop, Across) — необязательно, но я рекомендую раз в месяц проверять активные approvals через revoke.cash и отзывать неиспользуемые. Для агрегаторов и малоизвестных мостов — отзывай сразу после транзакции. Отзыв approval стоит $0.15—0.50 в газе, но это страховка от потенциальной потери всех токенов при компрометации контракта.
Можно ли перебросить NFT между сетями через те же мосты?
NFT требуют специализированных мостов — LayerZero (через Stargate), Axelar, Wormhole NFT Bridge. Механика другая: либо NFT блокируется в исходной сети и минтится wrapped-версия в целевой, либо используется burn-and-mint модель. Риски выше, чем с токенами — если мост закроется, твой NFT может застрять. Для ценных NFT ($1000+) лучше использовать официальные бриджи конкретных коллекций, если они есть.
Что делать, если перебросил токены не в ту сеть?
Если отправил USDT на адрес в сети Polygon вместо Arbitrum — токены потеряны безвозвратно, контракт USDT в Polygon не знает о существовании этой транзакции в другой сети. Единственное исключение — если у тебя есть приватный ключ от адреса-получателя и в обеих сетях это твои кошельки с одинаковым адресом (что обычно так и есть). Тогда просто переключись в MetaMask на ту сеть, куда ушли токены, и увидишь их там. Если отправил на чужой адрес в неправильной сети — средства не вернуть.