When developing in blockchain environments, it is very important to know where exactly to test and where to get serious. Thus, let's take a look at:
- the Testnet,
- local networks, and
- the Polymesh Mainnet.
The Testnet is a fully-functional Polymesh network where you can experiment and test without financial consequence. Use the Testnet to practice and experiment!
The Testnet is an actual instance of the Polymesh protocol, so it uses POLYX for transaction fees and voting, exactly as the Mainnet does. However, Testnet POLYX and assets you originate and trade are considered valueless.
Notice how the wallet defaults to the Testnet (at the time of writing)? The default is set so that one needs to be explicit about transacting with actual assets.
You can deploy your own local private network. This is useful if you want to go deeper. For example, a developer may prefer to work alone when developing a custom extension to the protocol itself, an extrinsic. A local, standalone node can perform all of the functions of a complete network.
The Polymesh Mainnet is where the actual assets are and where the actual transactions take place. You can select the Mainnet in the Polymesh Wallet.
Be aware of the implications when deploying on the Mainnet.