Blockchain//Wallet//Metamask
- Browser extension that injects an `ethereum` object into every web page's DOM.
Browser extension that injects an ethereum object into every web page's DOM.
ethereum.request({ method: 'eth_requestAccounts' }) triggers Metamask's approval popup.
NOT a node — it's a light client that delegates blockchain queries to an RPC endpoint (default: Infura)
Password encrypts the seed phrase in browser local storage — unlock = decrypt → derive keys on the fly.
Switching networks = changing RPC URL + chainId — tells Metamask where to send and what chain to sign for.