crosschain
February 6, 2023

И снова 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

Пара-пара-пам! Всё!