## Learning materials - PBA XCM module: https://polkadot-blockchain-academy.github.io/pba-content/current/ - Polkadot wiki XCM docs: https://wiki.polkadot.network/docs/learn/xcm - XCM rust docs: https://paritytech.github.io/polkadot-sdk/master/xcm_docs/ ## Onboarding - First, download a wallet and create an account - [SubWallet](https://www.subwallet.app/) - [Talisman](https://talisman.xyz/) - Then, get some WND from the [faucet](https://faucet.polkadot.io/westend?parachain=1000) - The chain is Westend Asset Hub - Then, head to the [dev console](https://dev.papi.how/explorer) - Search for "assethub" in the top network picker - Pick the AssetHub under "Westend" and click "Confirm Selection" - Once you start seeing blocks, your connection has been set - Simple teleport with `polkadotXcm.execute` to see the tokens move from one chain to another in the wallet - `0x051400040100000b00a0724e180931010000070010a5d4e832010100a50f01000004010000070010a5d4e8000400010204040d0102040001010012d505b9e7c07e01695470d8b47f29f341e92efad35e64900f4e9af04d36ec07140d0102040001010012d505b9e7c07e01695470d8b47f29f341e92efad35e64900f4e9af04d36ec07` - [PAPI](https://papi.how/) - [bun](https://bun.sh/) - Cover all transfers as well as before - Fee estimation - [Chopsticks](https://github.com/AcalaNetwork/chopsticks) - Run local network - Connect papi to the local network - More things to try (this time with logs, for logs we could have precompiled runtimes) - Reserve-asset transfer from AH to Penpal - Reserve-asset transfer back from Penpal to AH - Send both WND and PEN from AH to Penpal - (more advanced) Transfer, swap and transfer back - ... - Some examples of apps - [Kheopswap](https://kheopswap.xyz/)