[![Join the chat at https://gitter.im/ethereum/remix](https://badges.gitter.im/ethereum/remix.svg)](https://gitter.im/ethereum/remix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
**Remix Project** is a rich toolset including Remix IDE, a comprehensive smart contract development tool. The Remix Project also includes Remix Plugin Engine and Remix Libraries which are low-level tools for wider use.
if(!await(windowasany).ethereum._metamask.isUnlocked())this.call('notification','toast','Please make sure the injected provider is unlocked (e.g Metamask).')
@ -152,9 +152,12 @@ export class ExecutionContext {
if(context==='injected'){
if(injectedProvider===undefined){
infoCb('No injected Web3 provider found. Make sure your provider (e.g. MetaMask) is active and running (when recently activated you may have to reload the page).')
infoCb('No injected provider found. Make sure your provider (e.g. MetaMask) is active and running (when recently activated you may have to reload the page).')
if(!awaitinjectedProvider._metamask.isUnlocked())this.call('notification','toast','Please make sure the injected provider is unlocked (e.g Metamask).')
}
this.askPermission()
this.executionContext=context
web3.setProvider(injectedProvider)
@ -166,10 +169,20 @@ export class ExecutionContext {
@ -25,7 +25,7 @@ export function AccountUI (props: AccountProps) {
case'injected':
setPlusOpt({
classList:'udapp_disableMouseEvents',
title:"Unfortunately it's not possible to create an account using injected web3. Please create the account directly from your provider (i.e metamask or other of the same type)."
title:"Unfortunately it's not possible to create an account using injected provider. Please create the account directly from your provider (i.e metamask or other of the same type)."