Users can move their AVAX between the C, X, and P-Chains in Core Stake. Avalanche’s C, X, and P-chains make up the Primary network. Each chain has its purpose and it is important to understand their differences before moving AVAX between each chain. For more information on these 3 chains, please refer to this article.
The C-Chain is the Contract Chain, where users will find smart contracts, decentralized finance (DeFi), gaming, and NFT activity.
The X-Chain is the Exchange Chain and is responsible for operations on digital smart assets known as Avalanche Native Tokens. Some exchanges use both the X and C chains for withdrawing AVAX.
The P-Chain is the Platform Chain, which is responsible for all validator and Subnet-level operations. AVAX needs to be on the P-Chain to validate or delegate to a node.
Make sure Core extension or a Ledger is connected to Core web and then navigate to to the Cross-Chain Transfer panel.
Select the source chain from where the AVAX should be sent from.
Select the destination chain of where the AVAX should be sent to.
Enter the amount of AVAX to move between the chains. After reviewing the transfer fee, click Confirm Transfer.
Users will then be prompted to confirm two transactions on Core extension. The first transaction will be exporting the AVAX from the source chain, and the second importing on the destination chain. Click Approve for both transfers.
By clicking Import, the unclaimed UTXO transaction will be processed, prompting the user to confirm the transaction.
For a narrated version of this tutorial, please view this YouTube video.
For any additional questions, please view our other knowledge base articles or contact a support team member via the chat button. Examples are for illustrative purposes only.