MetaMask Sign in injects a global API into websites visited by its users at window.ethereum . This API allows websites to request users' Ethereum accounts, read data from blockchains the user is connected to, and suggest that the user sign messages and transactions