Injected Web3
Did you try yourself before you opened this page? Did it work? Then directly try to see the difference when you deploy to the JavaScript VM and skip to the next page.
Alright, now weāre going to deploy to Gƶrli via MetaMask! This should look all too familiar from the previous Lab.
Connect MetaMask to Remix
Switch over to the āDeploy & Run Transactionsā Plugin. We need to configure it, so it uses our MetaMask Wallet to access the Blockchain.
As soon as you do this, MetaMask should pop up and ask you to connect your account to Remix.
Click āNextā and the āConnectā:
Now your account should pop-up in the dropdown under the Environment Selection:
If your account doesnāt show up, or MetaMask doesnāt pop up, try to reload the page. There are sometimes caching issues.
Deploy the Smart Contract
Letās deploy the Smart Contract now. First, make sure the correct Smart Contract is selected in the Dropdown:
Then simply hit āDeployā:
This should trigger MetaMask to ask you if you really want to send this transaction. Make sure the Gƶrli Test-Network is selected and then simply hit āConfirmā. If you selected the wrong network, then cancel the transaction, switch the network in MetaMask and hit āDeployā again.
Perfect, now the transaction is on the way of getting mined.
Time until Smart Contract is ready
See how long that takes? Mining on real Blockchains, even test-networks, can take a while. Itās not very convenient for Development.
This is why there are alternatives out there, especially for Development!
Letās checkout the most basic one, the JavaScript VM next!