И снова IBC.
Точнее как пользоваться переводами из одной сети в другую, используя кошелек Keplr. Без взаимодействия с UI сетей. Статья только выглядит большой, это потому что хотелось подробненько все расписать с картинками. На самом деле, сделать пару раз и все встанет на свои места.
- Перевести на Осмосис из любой поддерживаемой сети
- Определение канала
- Перевести в родную сеть из Осмосиса
Что такое механизм IBC вы можете почитать и вникнуть в суть тут Я же хочу рассказать и показать, как этим пользоваться в кошельке.
Когда вы заходите на osmosis.zone или на frontier.osmosis.zone (либо другие DEXы, но сейчас не об этом) и нажимаете на кнопочки напротив любой монетки "deposit" или "withdraw"
вы на самом деле активируете механизм IBC. Бывают ситуации, когда невозможно сделать этот перевод: нужен впн, обновляют сайт, да мало ли что еще. Поэтому будет не лишним научиться делать это прямо своими руками.
Буду делать на примере EVMOS. Мне нужно перевести некоторое количество EVMOS в осмосис, чтобы обменять на что-то другое. Итак, поехали.
1. Заходим в настройки Кеплер: бургер->settings->активируем developer mode
Теперь задача узнать, какой же канал нужен для перевода. Для этого
2. идем в https://www.mintscan.io/evmos/relayers. Естественно, если будете экспериментировать с другой монетой, то в ссылке выше будет не evmos.
В этом списке ищем нужную сеть. Нас сейчас интересует osmosis, поэтому ищем его.
Вот тут логика не всегда очевидна, но далее мы это победим. А пока запоминаем channel-0 и channel-204 (для других сетей номера каналов будут другими!)
3. Идем в Кеплер, в сеть EVMOS (или нужную вам) и где-то внизу находим кнопку "transfer". Если вы ее не видите, проверьте в настройках developer mode.
В общем-то теперь нужно пройтись по доступным полям сверху. Там где select chain, выбираем New IBC Transfer Channel.
Выбираем Osmosis и вспоминаем, что было в минтскане: channel-0 и channel-204. Вот здесь моя логика немного не вяжется с логикой разработчиков минтскана. По-идее, должно быть 204, но если нажать Save, то Кеплер не даст сохранить, поэтому смиряемся, пишем channel-0 и сохраняем.
Прелесть в том, что Кеплер не даст сохранить неверный канал. Вот тут можно порадоваться технологиям))
Теперь по кнопке трансфер у нас появился канал осмосиса. В дальнейшем уже не нужно будет его искать в минтскане или еще где-то. Просто будем выбирать.
Что теперь? Теперь нужно скопировать свой адрес OSMO (он у меня сохранен в адресной книге, чтоб каждый раз не переключать сети) и заняться непосредственным переводом.
Ждем пару секунд и проверяем баланс на осмосисе :)
А теперь повторим фокус в обратную сторону: из Осмосиса в родную сеть EVMOS.
По логике, необходимо все это повторить для сети Осмосис, выбрав в поле new chain, EVMOS и написать channel-204. Так и есть. Есть один лайфхак 🤗, как из осмосиса сразу увидеть нужный канал..ну это если очень лень искать в минтскане.
Но этот список пока не работает, как задумано, поэтому тут подсматриваем только номер канала и идем нажимать на знакомую кнопку "transfer".
Ну и конечно же при переводе внимательно смотрим, какую монету будем переводить и вставляем свой/нужный адрес EVMOS