# Build a cross-chain transaction from a Substrate-based chain to Moonbeam chain

- [Understanding the flow](/evm-xcm-jungle-toolkit/build-a-cross-chain-transaction-from-a-substrate-based-chain-to-moonbeam-chain/understanding-the-flow.md): In this section we will explain how to move any native Substrate based token to any EVM chain by using Moonbeam as a middle-man parachain to access EVM liquidities through Squid.
- [Using LightSpell API to generate valid XCM calls](/evm-xcm-jungle-toolkit/build-a-cross-chain-transaction-from-a-substrate-based-chain-to-moonbeam-chain/using-lightspell-api-to-generate-valid-xcm-calls.md): To move assets between a parachain to another parachain or directly to the relay chain, we need to sign an extrinsic to create a proper XCM message
- [Transfer tokens between parachains (or relay chain) using XCM and ParaSpell SDK](/evm-xcm-jungle-toolkit/build-a-cross-chain-transaction-from-a-substrate-based-chain-to-moonbeam-chain/transfer-tokens-between-parachains-or-relay-chain-using-xcm-and-paraspell-sdk.md): In this section you'll learn how to send tokens from any Substrate chains to Moonbeam
- [Wrap up](/evm-xcm-jungle-toolkit/build-a-cross-chain-transaction-from-a-substrate-based-chain-to-moonbeam-chain/wrap-up.md)
- [Ressources](/evm-xcm-jungle-toolkit/build-a-cross-chain-transaction-from-a-substrate-based-chain-to-moonbeam-chain/ressources.md)
