Как да взаимодействате с xcDOT

Natalia Dulapchi
6 min readMay 21, 2022

Кросчейн активите са собствени Substrate активи, които могат да се прехвърлят между парачейн и релейната мрежа или други парачейни, които са свързани със същата релейна мрежа. Първият кросчейн актив, поддържан в Moonbeam, е DOT (Polkadot).

За да разграничи кросчейн активи, Moonbeam въведе концепцията на XC-20. XC-20s са кросчейн активи, които имат интерфейс на ERC-20 токени. Следователно потребителите могат да взаимодействат с XC-20s, както биха го направили с други взаимозаменяеми токени, например да ги добавят към MetaMask и да създават пулове на ликвидност в DEXs. Към името на всички XC-20 ще бъде добавено xc. Например, разновидност на DOT на Polkadot в Moonbeam е известно като xcDOT.

За повече информация можете да разгледате страниците с документация за XCM и XC-20 в Moonbeam.

Това ръководство ще ви покаже как да използвате Moonbeam dApp за прехвърляне на xcDOT между Moonbeam и релейната мрежа на Polkadot. Това ръководство може да бъде адаптирано за други XC-20s, когато те бъдат включени в мрежата.

Започнете работа с панела за управление

За да започнете работа с панела за управление, насочете се към apps.moonbeam.network/moonbeam. Можете да изберете да свържете портфейла си чрез MetaMask или WalletConnect. Това ръководство ще разгледа използването на MetaMask. След като изберете MetaMask, разширението ще се появи и ще ви покани да влезете. След като влезете, ще бъдете подканени да изберете акаунта за свързване с dApp и да приемете разрешенията.

Също така ще трябва да свържете MetaMask с Moonbeam. Приложението dApp ще ви помогне да преминете към правилната мрежа, но ако имате нужда от помощ, моля, разгледайте нашата документация за свързване на MetaMask с Moonbeam.

След като приемете разрешенията и промените мрежата с Moonbeam, ще бъдете пренасочени към основното табло за управление, където ще намерите подробна информация за баланса по сметките си, последните транзакции, данни за наградите от краудлоани, кросчейн активи (XC-20s) и данни за стейкинга.

Добавяне на XC-20s към MetaMask

В това ръководство ще взаимодействате с токена xcDOT, но можете да следвате същите стъпки за всеки друг поддържан XC-20. Уверете се, че сте свързани с акаунта в MetaMask, в който искате да получавате xcDOT токени. Ако това е така, първата стъпка ще бъде да добавите токена в MetaMask:

  1. В реда за xcDOT щракнете върху add to metamask.
  2. MetaMask ще се появи и ще ви подкани да добавите токена. Щракнете върху Add Token (Добавяне на токен).

За да проверите дали токенът е бил добавен успешно, можете да отворите MetaMask и да преминете към раздела Assets (Активи). Оттам трябва да видите xcDOT в списъка с активи.

Депозит на XC-20s

За да прехвърлите активи от първоначалната им мрежа към Moonbeam, можете да използвате функцията за депозит в Moonbeam dApp.

За да депозирате токени xcDOT, уверете се, че вашият акаунт в Polkadot е свързан с разширението Polkadot.js и има някои токени DOT, които могат да бъдат прехвърлени в Moonbeam. Таксите за транзакциите ще бъдат платени в целевата мрежа и ще бъдат приспаднати от общата прехвърлена сума. В този случай таксите се плащат в Moonbeam в xcDOT.

В реда за xcDOT щракнете върху депозит. Ще бъдете подканени да свържете dApp с разширението Polkadot.js:

  1. Щракнете върху Connect.
  2. Разширението Polkadot.js ще се появи и ще поиска достъп към сайта. Уверете се, че URL адресът, който иска достъп, е https://apps.moonbeam.network/moonbeam. Ако е така, щракнете върху Yes, allow this application access (Да, разрешете достъпа за това приложение).

След като сте свързали разширението Polkadot.js с dApp, отворете разширението MetaMask и се уверете, че сте свързани с акаунта в Moonbeam, в който искате да получавате xcDOT токените.

След това можете да започнете да попълвате информацията за депозита, за да прехвърлите KSM в Moonbeam:

  1. Уверете се, че Polkadot е избран като първоначална мрежа.
  2. Изберете адреса на Polkadot, от който да прехвърлите КСМ.
  3. В полето Amount (Сума) въведете сумата на DOTs, която искате да прехвърлите. Моля, обърнете внимание, че в списъка е посочена минимална сума.
  4. Уверете се, че посочената сметка е вашата сметка в Moonbeam, в която искате да получите xcDOT токените.
  5. Прегледайте данните за транзакцията и ако всичко изглежда правилно, щракнете върху Изпрати.

Разширението Polkadot.js ще се появи и ще ви покани да потвърдите транзакцията. Въведете паролата си и щракнете върху Sign the transaction (Подпиши транзакцията). Транзакцията ще бъде изпратена и балансът ви в xcDOT ще бъде показан в dApp. Имайте предвид, че таксите за транзакцията ще бъдат приспаднати от вашия xcDOT баланс.

Можете да проверите дали балансът на DOT е намалял с помощта на приложенията Polkadot.js или на програма за проучване на блокове, като например Subscan.

Поздравления! Успешно сте изпратили DOT към Moonbeam и сега можете да взаимодействате с xcDOT токените, както обикновено бихте взаимодействали с ERC-20 токени в Moonbeam.

Изпращане на XC-20 в рамките на Moonbeam

Тъй като вече сте добавили xcDOT токена към MetaMask, можете да започнете да взаимодействате с него, както бихте го направили с всеки ERC-20 токен. Например, за да изпратите xcDOT към друг акаунт в Moonbeam, можете да следвате следните стъпки:

  1. Отворете MetaMask и в раздела Assets (Активи) щракнете върху актива xcDOT.
  2. Щракнете върху Send (Изпращане).
  3. Изберете акаунт, към който да изпратите xcDOT.
  4. Въведете количеството xcDOT, което да изпратите.
  5. Прегледайте подробностите за транзакцията и щракнете върху Confirm (Потвърди), за да изпратите транзакцията.

Трябва да видите, че показаният в xcDOT баланс в dApp е намалял и транзакцията е записана в раздела Activity (Дейност) в MetaMask. Получателят ще трябва да добави xcDOT токена към своя MetaMask и след това може свободно да изпраща xcDOT в мрежата Moonbeam или да го изтегли и да го конвертира обратно в DOT в Polkadot.

Изтегляне на XC-20s

За да прехвърлите активи от Moonriver и обратно към първоначалната им мрежа, можете да използвате функцията за изтегляне в Moonbeam dApp.

За да изтеглите xcDOT токени от Moonbeam обратно към Polkadot, уверете се, че акаунтът ви в MetaMask, в който се намират xcDOT, е свързан. Таксите за транзакция ще бъдат платени в целевата верига и ще бъдат приспаднати от общата прехвърлена сума. В този случай таксите се плащат в Polkadot в DOT.

В реда за xcDOT щракнете върху withdraw (Изтегляне). След това можете да започнете да попълвате информацията за изтегляне, за да прехвърлите и конвертирате xcDOT в Polkadot:

  1. Изберете Polkadot като целева мрежа.
  2. В полето Amount (Сума) въведете сумата на xcDOT, която искате да прехвърлите. Моля, обърнете внимание, че е посочена минимална сума. Съвет: ако желаете да изпратите обратно максималната сума xcDOTs, можете да въведете произволна сума, за която знаете, че е по-голяма от баланса ви, и тя автоматично ще се подразбира като максимална.
  3. Уверете се, че посочената сметка е вашата сметка в Moonbeam, от която прехвърляте xcDOT токените.
  4. Въведете адреса на местоназначението, към който искате да изпратите токените DOT в Polkadot.
  5. Прегледайте подробностите за транзакцията и ако всичко изглежда правилно, щракнете върху Send (Изпрати).

Ще се появи изскачащ прозорец на MetaMask, в който можете да прегледате подробностите за транзакцията и да щракнете върху Confirm.

Балансът ви, показан в dApp на xcDOT, ще намалее. Можете също така да проверите дали балансът на DOT за целевия адрес се е увеличил, като използвате приложенията Polkadot.js или блоков изследовател като Subscan.

И това е! Поздравления! Успешно сте изпратили DOT към Moonbeam в замяна на xcDOT и xcDOT обратно към Polkadot в замяна на DOT.

Anomalia#6628

Original link: https://moonbeam.network/tutorial/how-to-interact-with-xcdot/

--

--

No responses yet