Building with XCM
📄️ Native Transactions
Let’s examine how to transfer native Relay Chain assets (DOT or KSM) to Astar or Shiden.
📄️ Create XC20 Assets
📄️ Sending XC20 Assets to EVM
📄️ Making Existing ERC20 Assets Cross-chain Compatible
If you would like to make an existing ERC20 asset cross-chain compatible, it's quite simple, following the instructions below
📄️ XC20 via Smart Contracts
So far we’ve successfully transferred assets from Kusama to Shiden and shown how we can access those assets the same as any other within MetaMask. Now we will take it one step further and demonstrate how to use these assets with smart contracts.
📄️ Remote Transact via XCM
📄️ Transfer Reserve Assets
XCM allows us to transfer assets from one chain to another in several ways. In this chapter we'll examine how to use reserve transfers.
📄️ Withdraw Assets
In the Polkadot ecosystem there are two ways to transfer assets between remote chains: teleportation and reserve transfer. Teleportation is essentially burning an asset on one side, and minting it on the other, so that the total balance before and after the teleportation remains the same.
📄️ Client Applications
In this chapter, we will examine how to use TypeScript to interact with the XCM pallet and construct XCM transactions. Using this information, you will be able to create an XCM dApp, or bridge.
📄️ FAQ for Smart Contracts
Q: Unable to use transferFrom for XC20 (DOT, KSM...) in Solidity contract