Конвертация токенов 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! — написание статьи