The Remix IDE provides three types of environments to execute transactions:
- JavaScript VM: The sandbox environment runs emulated blockchain transactions in your browser. It provides 10 test addresses with 100 ether by default. This mode is convenient for quick prototyping and verification of a smart contract.
- Injected provider: The provider connects to an external tool such as MetaMask.
- Web3 provider: The provider connects to the remote node with geth or other Ethereum clients. It can directly connect to a private network and Ethereum blockchain.
In this section, we will use a JavaScript VM to deploy and run the MYERC20Token smart contract:
- Select a JavaScript VM.
- In the Contract drop-down menu, select ...