What Is a Mainnet in Crypto?

A mainnet is the real, live version of a blockchain: the network where coins carry actual value, fees are paid in real money and transactions are permanent. When someone says they sent bitcoin, they sent it on the Bitcoin mainnet. Everything else β practice networks, demos, simulations β is a rehearsal for this one.
Why does the word mainnet exist at all?
Because every serious blockchain also runs practice copies, called testnets, where the coins are free and worthless. Developers need somewhere to break things safely. The mainnet is opening night; the testnet is the dress rehearsal in an empty theatre. Same script, same actors, but only one of them sells tickets. Ethereum has run its mainnet since July 2015, and its test networks have been rebuilt and retired many times since without anyone on the mainnet noticing.
What does a "mainnet launch" mean?
New projects often start as a token on somebody else's chain, or as software running only in test conditions. The mainnet launch is the day the project switches on its own live network and real value starts moving through it. It is a genuine milestone, because bugs stop being cheap: from that moment a mistake costs users money rather than test coins. Solana, for example, opened its mainnet in 2020 and has been running the same live chain ever since.
Does mainnet mean finished?
Not at all. A live network is still upgraded, sometimes heavily. Ethereum switched its entire security model from mining to staking while the mainnet kept running, and it has had a dozen upgrades since. "Mainnet beta" is a label some projects use to say the network is live and carrying real value but still expected to change.
The practical bit: when you send anything, make sure your wallet is set to the right network. MetaMask lets you switch between Ethereum mainnet, test networks and dozens of other chains, and coins sent on the wrong one can be difficult or impossible to recover. Check the network name at the top of the wallet before you confirm, and send a small test transaction first.