Как да взаимодействате с xcDOT
Кросчейн активите са собствени 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:
- В реда за xcDOT щракнете върху add to metamask.
- MetaMask ще се появи и ще ви подкани да добавите токена. Щракнете върху Add Token (Добавяне на токен).
За да проверите дали токенът е бил добавен успешно, можете да отворите MetaMask и да преминете към раздела Assets (Активи). Оттам трябва да видите xcDOT в списъка с активи.
Депозит на XC-20s
За да прехвърлите активи от първоначалната им мрежа към Moonbeam, можете да използвате функцията за депозит в Moonbeam dApp.
За да депозирате токени xcDOT, уверете се, че вашият акаунт в Polkadot е свързан с разширението Polkadot.js и има някои токени DOT, които могат да бъдат прехвърлени в Moonbeam. Таксите за транзакциите ще бъдат платени в целевата мрежа и ще бъдат приспаднати от общата прехвърлена сума. В този случай таксите се плащат в Moonbeam в xcDOT.
В реда за xcDOT щракнете върху депозит. Ще бъдете подканени да свържете dApp с разширението Polkadot.js:
- Щракнете върху Connect.
- Разширението Polkadot.js ще се появи и ще поиска достъп към сайта. Уверете се, че URL адресът, който иска достъп, е https://apps.moonbeam.network/moonbeam. Ако е така, щракнете върху Yes, allow this application access (Да, разрешете достъпа за това приложение).
След като сте свързали разширението Polkadot.js с dApp, отворете разширението MetaMask и се уверете, че сте свързани с акаунта в Moonbeam, в който искате да получавате xcDOT токените.
След това можете да започнете да попълвате информацията за депозита, за да прехвърлите KSM в Moonbeam:
- Уверете се, че Polkadot е избран като първоначална мрежа.
- Изберете адреса на Polkadot, от който да прехвърлите КСМ.
- В полето Amount (Сума) въведете сумата на DOTs, която искате да прехвърлите. Моля, обърнете внимание, че в списъка е посочена минимална сума.
- Уверете се, че посочената сметка е вашата сметка в Moonbeam, в която искате да получите xcDOT токените.
- Прегледайте данните за транзакцията и ако всичко изглежда правилно, щракнете върху Изпрати.
Разширението 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, можете да следвате следните стъпки:
- Отворете MetaMask и в раздела Assets (Активи) щракнете върху актива xcDOT.
- Щракнете върху Send (Изпращане).
- Изберете акаунт, към който да изпратите xcDOT.
- Въведете количеството xcDOT, което да изпратите.
- Прегледайте подробностите за транзакцията и щракнете върху 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:
- Изберете Polkadot като целева мрежа.
- В полето Amount (Сума) въведете сумата на xcDOT, която искате да прехвърлите. Моля, обърнете внимание, че е посочена минимална сума. Съвет: ако желаете да изпратите обратно максималната сума xcDOTs, можете да въведете произволна сума, за която знаете, че е по-голяма от баланса ви, и тя автоматично ще се подразбира като максимална.
- Уверете се, че посочената сметка е вашата сметка в Moonbeam, от която прехвърляте xcDOT токените.
- Въведете адреса на местоназначението, към който искате да изпратите токените DOT в Polkadot.
- Прегледайте подробностите за транзакцията и ако всичко изглежда правилно, щракнете върху 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/