Hur man interagerar med xcDOT
Maj 3, 2022
Cross chain-tillgångar är inhemska substrattillgångar som kan överföras mellan en parachain och reläkedjan, eller andra parachainer som är anslutna till samma reläkedja. Den första tillgången som stöds på Moonbeam är DOT (Polkadot).
För att differentiera cross chain-tillgångar har Moonbeam infört begreppet XC-20s. XC-20s är cross chain-tillgångar som har ett ERC-20 tokengränssnitt. Följaktligen kan användarna interagera med XC-20s på samma sätt som med andra fungibla tokens, till exempel lägga till dem i MetaMask och skapa likviditetspooler i DEXs. Alla XC-20 kommer att ha xc i föregångsordet till sitt namn. Till exempel är Polkadots DOT-representation på Moonbeam känd som xcDOT.
Mer information finns på Moonbeams dokumentationssidor om XCM och XC-20s.
Den här guiden visar hur du använder Moonbeam dApp för att överföra xcDOTs mellan Moonbeam och Polkadots reläkedja. Den här guiden kan anpassas för andra XC-20s allteftersom de ansluts till nätverket.
Kom igång med instrumentpanelen
För att komma igång med instrumentpanelen navigerar du till apps.moonbeam.network/moonbeam. Du kan välja att ansluta din plånbok via MetaMask eller WalletConnect. Den här guiden kommer att täcka användningen av MetaMask. När du har valt MetaMask öppnas tillägget och ber dig logga in. När du har loggat in kommer du att uppmanas att välja det konto som ska anslutas till dApp och acceptera behörigheter.
Du måste också ansluta MetaMask till Moonbeam. Dappen hjälper dig att byta till rätt nätverk, men om du behöver hjälp kan du läsa vår dokumentation om hur du ansluter MetaMask till Moonbeam.
När du har accepterat behörigheterna och ändrat nätverket till Moonbeam kommer du att omdirigeras till den huvudsakliga instrumentpanelen där du hittar information om ditt kontosaldo, dina senaste transaktioner, uppgifter om crowdlåns belöningar, cross chain-tillgångar (XC-20s) och insatsdata.
Lägg till XC-20s till MetaMask
Under hela den här guiden kommer du att interagera med xcDOT-token, men du kan följa samma steg för alla andra XC-20 som stöds. Se till att du är ansluten till det MetaMask-konto där du vill ta emot xcDOT-token. Om så är fallet är det första steget att lägga till token till din MetaMask:
- I raden för xcDOT klickar du på Lägg till metamask.
- MetaMask öppnas och uppmanar dig att lägga till tokenet. Klicka på Lägg till Token.
För att kontrollera att tokenet har lagts till kan du öppna MetaMask och byta till fliken Assets. Där bör du se xcDOT i listan över tillgångar.
Insättning XC-20s
För att överföra tillgångar från sitt ursprungsnätverk till Moonbeam kan du använda insättningsfunktionen i Moonbeam dApp.
För att deponera några xcDOT-tokens måste du se till att ditt Polkadot-konto är anslutet till Polkadot.js-förlängningen och har några DOT-tokens tillgängliga för överföring till Moonbeam. Transaktionsavgifter kommer att betalas på destinationskedjan och dras av från det totala överförda beloppet. I det här fallet betalas avgifterna på Moonbeam i xcDOT.
I raden för xcDOT klickar du på insättning. Du kommer att uppmanas att ansluta dApp till Polkadot.js-tillägget:
- Klicka på Anslut.
- Polkadot.js-tillägget kommer att dyka upp och begära åtkomst till webbplatsen. Kontrollera att den URL som begär åtkomst är https://apps.moonbeam.network/moonbeam. Om så är fallet klickar du på Ja, tillåt den här applikationen att få åtkomst.
När du har anslutit Polkadot.js-tillägget till dApp:n öppnar du MetaMask-tillägget och ser till att du är ansluten till det Moonbeam-konto där du vill ta emot xcDOT-token.
Därefter kan du börja fylla i insättningsinformationen för att överföra KSM till Moonriver:
- Se till att Polkadot är vald som ursprungskedja.
- Välj den Polkadot-adress som du vill överföra DOTs från.
- I fältet Belopp anger du det antal DOTs som du vill överföra. Observera att det finns ett minimibelopp angivet.
- Kontrollera att det angivna kontot är ditt Moonbeam-konto där du vill ta emot xcDOT-token.
- Granska transaktionsinformationen och om allt ser korrekt ut klickar du på Skicka.
Polkadot.js-tillägget öppnas och ber dig bekräfta transaktionen. Ange ditt lösenord och klicka på Signera transaktionen. Transaktionen skickas och ditt xcDOT-saldo visas i dApp. Tänk på att transaktionsavgifterna kommer att dras från ditt xcDOT-saldo.
Du kan kontrollera att DOT-saldot har minskat genom att använda Polkadot.js-apparna eller en blockutforskare som Subscan.
Grattis! Du har framgångsrikt skickat DOT till Moonbeam och kan nu interagera med xcDOT-tokens på samma sätt som du vanligtvis gör med ERC-20-tokens på Moonbeam.
Skicka XC-20s inom Moonbeam
Eftersom du redan har lagt till xcDOT-token till MetaMask kan du börja interagera med den som du skulle göra med vilken ERC-20-token som helst. Om du till exempel vill skicka xcDOT till ett annat Moonbeam-konto kan du följa dessa steg:
- Öppna MetaMask och klicka på xcDOT-tillgången på fliken Tillgångar.
- Klicka på Skicka.
- Välj ett konto att skicka xcDOT till.
- Ange mängden xcDOT som ska skickas.
- Granska transaktionsinformationen och klicka på Bekräfta för att skicka transaktionen.
Du bör se att ditt xcDOT-saldo som visas på dApp:n har minskat och att transaktionen visas under fliken Aktivitet i MetaMask. Mottagaren måste lägga till xcDOT-token till sin MetaMask och sedan kan de gärna skicka xcDOT runt i Moonbeam-nätverket, eller ta ut den och konvertera den tillbaka till DOT på Polkadot.
Återkalla XC-20s
För att överföra tillgångar från Moonriver och tillbaka till deras ursprungsnätverk kan du använda funktionen Återkalla i Moonbeam dApp.
För att ta ut xcDOT-tokens från Moonbeam tillbaka till Polkadot måste du se till att ditt MetaMask-konto som innehar xcDOT är anslutet. Transaktionsavgifter kommer att betalas på destinationskedjan och dras av från det totala överförda beloppet. I det här fallet betalas avgifterna på Polkadot i DOT.
I raden för xcDOT klickar du på Återkalla. Därefter kan du börja fylla i uttagsinformationen för att överföra och konvertera xcDOT till Polkadot:
- Välj Polkadot som destinationskedja.
- I fältet Belopp anger du det antal xcDOTs som du vill överföra. Observera att det finns ett minimibelopp angivet. Tips: Om du vill skicka tillbaka maxbeloppet av xcDOTs kan du ange ett godtyckligt belopp som du vet är större än ditt saldo, så kommer det automatiskt att vara maxbeloppet.
- Kontrollera att det konto som anges är ditt Moonbeam-konto där du överför xcDOT-token från.
- Ange destinationsadressen där du vill skicka DOT till på Polkadot.
- Granska transaktionsinformationen och om allt ser korrekt ut klickar du på Skicka.
MetaMask öppnas och du kan granska transaktionsinformationen och klicka på Bekräfta.
Saldot som visas i dApp för xcDOT kommer att minska. Du kan också kontrollera att DOT-saldot för destinationsadressen har ökat genom att använda Polkadot.js appar eller en blockutforskare som Subscan.
Och det var allt! Grattis! Du har skickat DOT till Moonbeam i utbyte mot xcDOT och xcDOT tillbaka till Polkadot i utbyte mot DOT.
Läs mer: https://moonbeam.network/