Remix is a powerful, open source, smart contract tool that helps you write solidity code just from the browser. It supports compile, run, analysis, testing, and debugger options. The following three types of environments are available with Remix when developing and testing:
- JavaScript VM: Remix comes with five Ethereum accounts, and each account is deposited with 100 ethers as default. This is convenient for testing smart contracts in the development phase. Mining is not required as it is done automatically. This option is a good choice when you are a beginner.
- Injected Web3: This option will directly invoke injected browser web3 instances such as MetaMask, an Ethereum network browser extension. MetaMask provides you with many functions ...