SOCI4L

Avalanche Guide

C-Chain vs X-Chain vs P-Chain: What Is the Difference?

Avalanche is not one chain but three, each with its own job, address format, and rules. Here is the map.

July 12, 2026 6 min read

Most blockchains are a single chain that does everything. Avalanche's Primary Network is three purpose-built chains running side by side, validated by the same validator set. Understanding which chain does what solves 90% of "where are my funds?" confusion.

C-Chain: contracts (the one you probably mean)

The Contract Chain runs the Ethereum Virtual Machine. Every dapp, DEX, NFT collection, and token you interact with on Avalanche lives here. Addresses look exactly like Ethereum addresses (0x...), MetaMask connects to it, and standard Ethereum tooling works unchanged. When people say "Avalanche" in a DeFi context, they mean the C-Chain. It is also the chain SOCI4L reputation scores are built from, because it is where visible economic behavior happens.

X-Chain: exchange (fast asset transfers)

The Exchange Chain is a UTXO-based chain for creating and transferring assets. It is extremely fast and cheap for simple value transfer but does not run smart contracts. Addresses are prefixed X-avax1... Some exchanges still use it for AVAX deposits and withdrawals, which is the classic source of "my AVAX disappeared" tickets: X-Chain funds are invisible to MetaMask and Snowtrace.

P-Chain: platform (staking and L1s)

The Platform Chain is the network's coordination layer. Validator registration, AVAX staking and delegation, and the creation of Avalanche L1s (formerly subnets) all happen here. Addresses are prefixed P-avax1... If you stake AVAX, your stake lives on the P-Chain until it unlocks.

Side by side

  • C-Chain: EVM smart contracts, 0x addresses, MetaMask compatible, explored on Snowtrace
  • X-Chain: asset transfers, X-avax1 addresses, UTXO model, no contracts
  • P-Chain: staking, validators, L1 coordination, P-avax1 addresses

One wallet, three chains

A single seed phrase controls addresses on all three chains, but the address strings differ, and most wallets only show one chain. MetaMask reads only the C-Chain. The Core wallet (by Ava Labs) reads all three and includes a cross-chain transfer feature for moving AVAX between them. The rule of thumb: keep funds on the C-Chain unless you are actively staking, and always withdraw from exchanges to the C-Chain if you use MetaMask.

Why this design matters

Splitting execution (C), transfer (X), and coordination (P) lets each chain stay simple and fast, and it is what makes Avalanche L1s possible: the P-Chain can coordinate hundreds of independent chains that all settle with sub-second finality. For a sense of the network's scale, see the live Avalanche network stats.