Ein Mainnet ist eine unabhängige Blockchain, die ein eigenes Netzwerk mit eigener Technologie und eigenem Protokoll betreibt. Es handelt sich um eine Live-Blockchain, in der eigene Kryptowährungen oder Token verwendet werden, im Gegensatz zu einem Testnet oder Projekten, die auf anderen beliebten Netzwerken wie Ethereum basieren. Der Hauptunterschied zwischen Testnets und Mainnets besteht also darin, dass es sich bei Testnets um ein laufendes Blockchain-Projekt handelt, während es sich bei Mainnets um eine fertig entwickelte Blockchain handelt. Vor der Mainnet-Phase können einige entscheidende Schritte stattfinden, wie z.B. ein Token-Verkauf, der einem Produkt die Finanzierung für die Produktion und das Testen von Funktionen ermöglicht.Ist diese Phase erfolgreich abgeschlossen, wird in der Regel die Mainnet-Phase ausgerollt. Dies bedeutet, dass die Blockchain voll funktionsfähig ist. Mehrere Blockchain Startups haben sich für die Verwendung eigener Token entschieden, die an das Ethereum Netzwerk gepingt sind. Dabei handelt es sich um ERC-20 Token, die ausschließlich auf der Ethereum-Plattform verwendet werden sollen. Nach Abschluss des ICO wird das Mainnet freigegeben. Dieses wird normalerweise mit einem nativen Token und nicht mit dem ERC-20 Token dargestellt. Die nächste Stufe des Prozesses ist der sogenannte Mainnet Swap. Dabei werden die ERC-20-Tokens gegen die neuen Coins auf der Blockchain getauscht. Sobald der Mainnet Swap abgeschlossen ist, werden die neuen Münzen normalerweise vernichtet. Damit soll sichergestellt werden, dass nicht die alten, sondern nur die neuen Münzen verwendet werden.