Конвертация токенов Nym
⠀Nym токен существует в 2-ух сетях: Ethereum и нативной сети Nym в экосистеме Cosmos. Алгоритм конвертации между сетями описан в данной статье.
Содержание
Конвертация
Что нужно
- Кошелек Nym и созданный аккаунт «Nym Mainnet» формата
n1...
; - Импортированный в Metamask кошелёк с токенами
$NYM
в сети Ethereum; - Добавить в Metamask контракт токена
$NYM
:0x525A8F6F3Ba4752868cde25164382BfbaE3990e1
- Кошелёк Keplr;
- 0.005
$GRAV
для оплаты комиссии в сети Gravity Bridge экосистемы Cosmos; - ~0.01
$ETH
для оплаты комиссии в сети Ethereum (в зависимости от цены газа).
Подготовка
⠀Процесс конвертации токенов из сети Ethereum в сеть Nym экосистемы Cosmos проводится посредством моста «Gravity Bridge». Для этого потребуется немного токенов $GRAV
, которые получить на Osmosis, обменяв их на любой поддерживаемый токен (достаточно 0.005 $GRAV
).
⠀Если ещё нет кошелька Nym, то необходимо скачать приложение и создать его.
⠀Мнемоническая фраза используется для восстановления кошелька, поэтому необходимо сохранить её в надёжном месте.
Ethereum -> Gravity Bridge
⠀После приобретения токенов $GRAV
на кошелёк Keplr необходимо перейти на сайт Gravity Bridge Portal и подключить Metamask кошелёк, на котором лежат токены $NYM
.
⠀Нажать «Select Token» и указать контракт токена $NYM
:
- Желаемую для конвертации сумму токенов (можно выбрать все токены);
- Адрес кошелька сети Gravity Bridge (
gravity1...
), импортированного в Keplr, на котором лежат токен$GRAV
.
⠀Подписать транзакцию, на что уйдёт ~0.01 $ETH
(в зависимости от цены газа)
Gravity Bridge -> Nym
⠀После перевода токенов в сеть Gravity Bridge, необходимо вывести их в сеть Nym. Для этого нужно в браузере на любой странице нажать сочетание клавиш Ctrl+Shift+J
, вставить код ниже, нажать Enter и добавить сеть в Keplr, нажав «Approve»
await window.keplr.experimentalSuggestChain({ chainId: "nyx", chainName: "Nyx Mainnet", rpc: "https://rpc.nyx.nodes.guru", rest: "https://api.nyx.nodes.guru", bip44: { coinType: 118, }, bech32Config: { bech32PrefixAccAddr: "n", bech32PrefixAccPub: "n" + "pub", bech32PrefixValAddr: "n" + "valoper", bech32PrefixValPub: "n" + "valoperpub", bech32PrefixConsAddr: "n" + "valcons", bech32PrefixConsPub: "n" + "valconspub", }, currencies: [ { coinDenom: "nym", coinMinimalDenom: "unym", coinDecimals: 6, coinGeckoId: "nym", }, ], feeCurrencies: [ { coinDenom: "nym", coinMinimalDenom: "unym", coinDecimals: 6, coinGeckoId: "nym", }, ], stakeCurrency: { coinDenom: "nym", coinMinimalDenom: "unym", coinDecimals: 6, coinGeckoId: "nym", }, coinType: 118, gasPriceStep: { low: 0.01, average: 0.025, high: 0.03, }, features: [ "cosmwasm", "ibc-transfer", "ibc-go", "wasmd_0.24+" ], });
⠀Для выполнения дальнейших действий, необходимо переключиться на сеть Gravity Bridge
.
⠀Перейти в настройки и включить «Show Advanced IBC Transfers»
⠀Нажать «Transfer» напротив «IBC Transfer»
⠀Из выпадающего списка выбрать созданный канал, вставить адрес Nym кошелька (n1…
), созданный ранее в приложении Nym Wallet, в поле Recipient
и нажать «Next»
⠀Выбрать $NYM
токен из выпадающего списка, вписать количество, выбрать самую низкую плату за газ и нажать «Submit»
⠀Подтвердить отправку транзакции
⠀Проверить баланс Nym кошелька в приложении Nym Wallet.
Стейкинг
⠀При желании можно застейкать конвертированные токены на нашего валидатора. Подробнее в статье по стейкингу.
Полезные ссылки
Кошелек NYM | Кошелёк Keplr | Osmosis
Gravity Bridge Portal | Стейкинг
Благодарности
Команда Let’s Node! — написание статьи