How Avalanche processes transactions: wallet to finality
Avalanche processes a transaction when validators agree on its order and finalize it. You sign it in a wallet, broadcast it, then confirm finality.

On this page
- C-Chain runs EVM smart contracts.
- X-Chain handles assets.
- P-Chain manages validators and staking.
- An Avalanche L1 has its own validator set.
- Save the transaction ID from the right explorer.
Avalanche is a blockchain for smart contracts, built to handle a high volume of transactions. A send moves through several stages before it counts.
How does Avalanche process a transaction?
Avalanche says validators secure the network through proof of stake. They agree on the order of transactions and on when each one is final, and then every node runs the same code and gets the same result.
- 1Check chain and addressConfirm which Avalanche chain or L1 your wallet uses and check the receiving address.
- 2Sign in your walletThe wallet signs with your private key, which stays on your device.
- 3Broadcast to nodesThe wallet sends the signed transaction to Avalanche nodes.
- 4Wait for orderingValidators agree on its place in line. It is not final yet.
- 5Confirm finalityWhen validators accept it, the change is written to the chain.
What should you check before and after sending?
Before you send, confirm which Avalanche chain or L1 your wallet uses and check the receiving address. A send on the wrong chain will not land where you expect. After you send, wait for finality and save the transaction ID from the right explorer.
Which Avalanche chain handles the transaction?
Avalanche is not a single chain. The primary network has three: the C-Chain, the X-Chain, and the P-Chain. In 2024 Avalanche renamed subnets as Avalanche L1s, so older guides still say subnets.
- The C-Chain runs EVM smart contracts.
- The X-Chain handles assets.
- The P-Chain manages validators and staking.
- An Avalanche L1 has its own validator set.
Frequently asked questions
The change it tried to make does not happen, and the explorer shows a reason when the chain gives one. You still pay the network fee.
On the C-Chain and other EVM chains, a pending transaction can often be replaced by sending a new one with the same nonce and a higher fee. Once it is final, it cannot be undone.
Use the explorer for the chain or L1 where you sent it. A transaction ID usually does not resolve on another chain's explorer, so a successful send can look lost.






