Building with XCM
📄️ Native Transactions
Let’s look into how we can transfer native relay-chain assets (DOT or KSM) to our Astar or Shiden.
📄️ Create XC20 Assets
📄️ Send XC20 Assets to EVM
📄️ Making Existing ERC20 Cross-chain Compatible
If you want to make an existing ERC20 asset cross-chain compatible, in an simple & easy way, please read on!
📄️ XC20 via Smart Contracts
So far we’ve successfully transferred assets from Kusama to Shiden and we’ve shown we can access those assets the same as any other via MetaMask. Now we take it one step further and demonstrate how to use these assets from the Smart Contracts.
📄️ Remote Transact via XCM
📄️ Reserve Transfer Assets
XCM allows us to transfer assets from one chain to another in several ways. In this chapter we'll see how to use reserve transfers.
📄️ Withdraw Assets
In polkadot ecosystem there are two ways to transfer assets between remote chains: teleportation and reserve transfer. The first is essentially burning thing 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 look into how we can use TypeScript to interact with the XCM pallet and construct XCM transactions. With this information, you can create your XCM dApp or bridges.
📄️ FAQ for Smart Contracts
Q: Unable to use transferFrom for XC20 (DOT, KSM...) in Solidity contract