DeFi. Главная проблема L2 - уход от принципов L1
Постановка проблемы
Трилемма блокчейна - та причина, по которой появились L2. Одно из возможных и фундаментальных её решений, если точнее.
Но что важно с этой позиции в блокчейне (DAG-решениях) именно? Верно: незыблемость наследия. Записал - запомнил навсегда.
Проблема в том, что на практике это не всегда, далеко не всегда так. Пример, а потом - выводы.
Отлично! Я найду актуальный способ обменять wETH v1 на wETH v2 в сети Fuse через Voltage Finance, используя интерфейс https://voltage.finance/swap. Уточню, поддерживается ли прямой свап между этими токенами, есть ли рекомендации команды Voltage и какие пары ликвидности доступны.
Дам знать, как только всё будет готово.
wETH v1 на wETH v2 в сети Fuse
1. Прямой обмен через Voltage Finance
Документация: https://docs.voltage.finance/voltage/the-platform/algebra-migration.
Платформа Voltage Finance позволяет напрямую обменять старый токен wETH (версия 1) на новый wETH (версия 2). Команда Voltage официально сообщила, что для держателей wETH v1 переход на wETH v2 – процесс прямой: достаточно воспользоваться страницей свопа (Swap) на их DEX (Introducing Voltage v3! A More Efficient and User-Friendly DEX | by Voltage Finance | Medium).
Другими словами, вы можете выбрать wETH v1 в качестве токена “Отдаёте” и wETH v2 – “Получаете” на сайте Voltage Finance и провести обмен.
Fuse Network также в своих FAQ отметила, что новые v2-токены (USDC, USDT, WETH) можно обменять на их версии v1 или другие активы через родной DEX Voltage (Fuse Airdrop - FAQ) – это как раз наш случай с wETH v1→v2. Таким образом, напрямую через Voltage Swap обмен поддерживается.
- Зайдите на страницу свопа Voltage Finance: app.voltage.finance/swap (убедитесь, что выбрана сеть Fuse). Альтерантивно: https://voltage.finance/swap.
- Импортируйте вручную адреса токенов wETH v1 и wETH v2 (если они не отображаются в интерфейсе по умолчанию). Адреса контрактов приведены ниже.
- В поле “From” (Отдаёте) выберите wETH v1, в поле “To” (Получаете) – wETH v2. При первом использовании может потребоваться нажать «Import Token» и вставить адрес контракта.
- Проверьте указанную сумму и курс. Обратите внимание на предупреждение о Price Impact (проскальзывание) – оно покажет, сколько процентов вы потеряете на низкой ликвидности.
- Если всё верно, подтвердите транзакцию (сначала подпишите
Approve
для wETH v1, затемSwap
).
Адреса контрактов wETH v1 и wETH v2 (Fuse):
Важно убедиться, что вы выбираете правильные токены при обмене. Ниже указаны контракты каждого варианта wETH в сети Fuse:
- wETH v1 (старый контракт) –
0xa722c13135930332eb3d749b2f0906559d2c5b99
(WETH Coin: what is Bridged Wrapped Ether (Voltage Finance)? Crypto token analysis and Overview | Holder.io). Этот токен обозначается как “Bridged Wrapped Ether (Voltage Finance)” – он выпущен старым мостом (раньше использовался кроссчейн-бридж Multichain/Anyswap). - wETH v2 (новый контракт) –
0x5622F6dC93e08a8b717B149677930C38d5d50682
(Fuse Bridge Campaign: 100 Winners Share $5000 in FUSE -). Это новая версия wETH, выпущенная официальным мостом Fuse (LayerZero), запущенным во второй половине 2023 года. В источниках Fuse этот токен так и называют – WETH v2, то есть эфир, перебридженный через новый Fuse Bridge (Introducing Voltage v3! A More Efficient and User-Friendly DEX | by Voltage Finance | Medium).
Добавьте оба адреса в свой кошелёк (MetaMask и т.д.), чтобы различать токены. В интерфейсе Voltage токен wETH v2 может быть помечен как “WETH (v2)” в выпадающем списке. Убедитесь, что отдаёте именно wETH v1, а получаете wETH v2.
2. Рекомендации команды по миграции
Почему вообще появился wETH v2? Fuse Network мигрировала свои основные мосты на новые контракты в конце 2023 г. (совместно с протоколом LayerZero) (Fuse Bridge Campaign: 100 Winners Share $5000 in FUSE -).
В результате USDC, USDT, WETH и другие активы получили “v2” версии на Fuse. Команда Fuse отмечает, что при перебросе (bridging) USDC/USDT/ETH через новый Console Bridge средства приходят именно на контракты v2, и чтобы увидеть их в кошельке, нужно добавить новые адреса вручную (Fuse Airdrop - FAQ). Старые токены (v1) остаются в сети, но дальнейшая поддержка сместилась на v2-токены.
Официальная рекомендация звучит так: Разработчики Voltage Finance прямо советуют обменять старые токены на новые. Как упоминалось, для владельцев wETH v1 переход на wETH v2 рекомендовано выполнить через своп на Voltage DEX (Introducing Voltage v3! A More Efficient and User-Friendly DEX | by Voltage Finance | Medium).
Fuse также указала, что вы можете обменять полученные v2-токены на версии v1 (и наоборот) с помощью Voltage Swap (Fuse Airdrop - FAQ). Проще говоря, наиболее безопасный и поддерживаемый путь миграции – использовать DEX Voltage.
Обратите внимание, что прямого “unwrap” wETH v1 → ETH на Fuse не существует – оба токена являются обёрнутыми Ether на Fuse, просто разных поколений. Поэтому миграция сводится к обмену одного токена на другой.
3. Ликвидность и риски проскальзывания
Ликвидность пула: Нужно учитывать, что ликвидность для пары wETH v1 ↔ wETH v2 ограничена. Общий объём этих токенов в сети Fuse невелик – например, старого wETH v1 в обращении порядка 50–100 WETH (т.е. эквивалент менее нескольких сотен тысяч долларов) (Central Banks).
Новый wETH v2 также был выпущен в относительно небольшом количестве (только перебридженные пользователями ETH). Поэтому пулы ликвидности неглубокие, и обмен крупных сумм может привести к существенному проскальзыванию цены.
Риски при обмене: Перед свопом обязательно проверьте показатель Price Impact на Voltage. Если вы меняете небольшую сумму (например, экв. пару сотен долларов), проскальзывание будет минимальным. Но при попытке обменять крупный объём (например, 5–10 WETH и более) вы можете столкнуться с высокой потерей на курсе.
В нашем случае обмен происходит, вероятно, через промежуточные пулы (возможно, через WFUSE или USDC), потому что прямой пул wETHv1–wETHv2 может быть небольшой. Даже напрямую пул wETH/WFUSE имеет дневной объём сделок всего несколько сотен долларов (Central Banks), что говорит о низкой активности.
Советы для снижения проскальзывания:
- Разбивайте обмен на несколько этапов/транзакций, если сумма большая. Это позволит не вынимать всю ликвидность из пула сразу.
- Установите допустимый slippage tolerance (в интерфейсе) не слишком высоким – лучше подождать, чем случайно согласиться на очень невыгодный курс.
- Рассмотрите возможность сначала обменять wETH v1 на более ликвидный актив (например, на Fuse (WFUSE) или стабильную монету), а уже затем на wETH v2. Иногда двухшаговый маршрут может дать лучший курс, если прямой маршрут страдает от низкой ликвидности. Интерфейс Voltage обычно автоматически находит оптимальный маршрут обмена.
В целом, будьте готовы, что при обмене редких токенов на Fuse проскальзывание может быть заметным. Проверяйте предварительно, сколько wETH v2 вы получите за свои wETH v1, и соотносите с рыночным курсом ETH.
4. Альтернативные способы обмена
Если по каким-то причинам обмен через DEX неудобен (например, очень большой объём и неприемлемое проскальзывание), есть несколько альтернатив, хотя они менее прямые:
- Через cross-chain мосты: Теоретически, вы могли бы вывести свой wETH v1 с Fuse обратно в Ethereum, а затем завести его снова на Fuse как wETH v2. Однако старый мост, выпустивший wETH v1, больше не рекомендуется к использованию. Fuse перешёл на новый Token Bridge (LayerZero) (Fuse Bridge Campaign: 100 Winners Share $5000 in FUSE -), который работает только с wETH v2. Старый же мост (Multichain) с лета 2023 г. испытывал проблемы и фактически вышел из строя. Поэтому прямой бридж wETH v1 → Ethereum может быть либо недоступен, либо крайне рискован. (Если у вас значительная сумма и вы рассматриваете этот путь, сперва убедитесь в работоспособности старого моста или обратитесь в сообщество Fuse за обновлённой информацией.)
- Через другие активы и биржи: Ещё вариант – обменять wETH v1 на Fuse (WFUSE) на Voltage, затем вывести Fuse токены на биржу, продать за ETH, и при желании вернуть ETH на Fuse в виде wETH v2. Например, токен Fuse (WFUSE) более ликвиден на Fuse и торгуется на некоторых централизованных биржах. Вы могли бы: wETH v1 → WFUSE (на Voltage) (Central Banks) (Central Banks), затем отправить Fuse на биржу (например, Binance или другую, где есть рынок FUSE) и там купить ETH за Fuse, если такой рынок существует. Далее ETH можно вернуть на Fuse через официальный мост (получив wETH v2). Однако этот путь содержит много шагов, комиссий и рыночных рисков на каждом этапе, поэтому его стоит рассматривать лишь при очень большом объёме и невозможности прямого свопа.
- OTC (ручной обмен): В сообществе Fuse, возможно, найдутся пользователи, желающие приобрести wETH v1 (например, для арбитража или по каким-то причинам). Вы можете договориться о прямом обмене (вне биржи) – вы отправляете кому-то свой wETH v1, а он вам – эквивалент wETH v2 (или ETH в другой сети). НО такой способ сопряжён с доверительными рисками. Если только сумма не настолько крупна, что оправдывает поиск OTC-обмена, проще и безопаснее воспользоваться автоматическим свопом через Voltage.
Вывод первичный: Рекомендуемый и самый простой способ – через Voltage Finance Swap, так как он официально поддерживается и наиболее удобен (Introducing Voltage v3! A More Efficient and User-Friendly DEX | by Voltage Finance | Medium).
Перед совершением сделки убедитесь, что выбрали правильные токены (v1 vs v2) и учли возможное проскальзывание. После обмена вы получите на свой адрес токен wETH v2, который далее можно использовать в экосистеме Fuse (новый мост, новые пулы ликвидности и т.д.), а старый wETH v1 у вас исчезнет (будет отдан в пул). Следуя этой инструкции, вы сможете успешно мигрировать свой эфир на Fuse к новому стандарту.
Итоги и выводы
Фактически же вы вывести из FUSE сейчас мало что можете. Более-менее ликвидный мост есть для USDc и то - не первой версии, поэтому сначала надо обменять USDс.e на на новый UDSc: https://voltage.finance/swap - и только потом делать через мост перекидывание:
Альтеранатива: https://console.fuse.io/bridge. Там валют побольше, но ликвидность всё равно не на высоте.
Понятно, что это выглядит не существенным примером: ну что нам какой-то там Fuse? Но ведь сейчас Fantom переходит на Sonic, а за год я в среднем делаю 5-10 миграций разных токенов в разных сетях, а ещё сюда попадают всякие обёртки Эфира и т.д.
- Если мы говорим про блокчейн, включая, например, клейм каких-то токенов, их обмен, то мы должны говорить о потенциально бесконечным во времени обмене. Понятно, что ликвидность - дело наживное: сегодня есть, а завтра - нет. К этому и вопросов не имею. Но обмен v. 1 на v. 2 и т.д. должен быть.
- Без этого мы рискуем не просто фрагментировать ликвидность в моменте, но и во времени, а это крайне плохо, потому что задача чейнов - ценность сохранять, а не уничтожать.
Надеюсь, когда-нибудь этим всем вдохновятся те, кто зачем-то будет делать 1 000 001-й чейн/DAG, а пока всё и
UPD. Решение проблемы
В итоге проблему я решил, хотя для этого пришлось:
- Исследовать токен: https://explorer.fuse.io/token/0xa722c13135930332Eb3d749B2F0906559D2C5b99?tab=token_transfers
- Найти обмен: https://jumper.exchange/gas?fromChain=122&fromToken=0xa722c13135930332Eb3d749B2F0906559D2C5b99&toChain=122&toToken=0x0000000000000000000000000000000000000000
- Обменять wETH на FUSE
- Затем уже менять токены с потерями.
Понятно, что это тоже решение, но оно НЕ отменяет описанной проблемы, а как раз её усиливает))