Действия с наградами
May 3, 2022

Конвертация токенов Nym

Let's Node!

⠀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:

  • 0x525A8F6F3Ba4752868cde25164382BfbaE3990e1

⠀Указать:

  • Желаемую для конвертации сумму токенов (можно выбрать все токены);
  • Адрес кошелька сети 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»

⠀Добавить новый IBC канал:

  • Destination Chain: Nyx Mainnet
  • Channel ID: channel-18
  • Нажать «Save»

⠀Из выпадающего списка выбрать созданный канал, вставить адрес Nym кошелька (n1…), созданный ранее в приложении Nym Wallet, в поле Recipient и нажать «Next»

Поле «Memo» оставить пустым

⠀Выбрать $NYM токен из выпадающего списка, вписать количество, выбрать самую низкую плату за газ и нажать «Submit»

⠀Подтвердить отправку транзакции

⠀Проверить баланс Nym кошелька в приложении Nym Wallet.


Стейкинг

К содержанию

⠀При желании можно застейкать конвертированные токены на нашего валидатора. Подробнее в статье по стейкингу.


Полезные ссылки

К содержанию

Кошелек NYM | Кошелёк Keplr | Osmosis

Gravity Bridge Portal | Стейкинг


Благодарности

К содержанию

Команда Let’s Node! — написание статьи

Выразить благодарность