TL;DR: Hot wallets are software applications that store private keys on internet-connected devices, offering convenience and quick access for daily transactions. Cold wallets store private keys offline, typically on hardware devices, providing significantly stronger security against remote attacks. The tradeoff is straightforward: hot wallets prioritize usability at the cost of exposure to online threats, while cold wallets prioritize security at the cost of convenience. Most security-conscious crypto users use both: a hot wallet for everyday spending and dapp interactions, and a cold wallet for long-term storage of significant holdings.
The Simple Explanation
The "hot" and "cold" distinction refers to whether the device holding your private keys is connected to the internet. A hot wallet is always online, like cash in your pocket: easy to spend but exposed to pickpockets. A cold wallet is offline, like cash in a home safe: harder to access but much harder for anyone else to steal.
This distinction matters because private keys are the ultimate proof of ownership on a blockchain. If an attacker obtains your private key, they can send your entire balance to their own address in a single irreversible transaction. The primary attack vector for stealing private keys is the internet: malware that scans your device for key files, phishing sites that trick you into entering your seed phrase, and browser vulnerabilities that expose data from wallet extensions. A cold wallet eliminates this entire category of risk by keeping the key on a device that never touches the internet.

Hot Wallets in Detail
Hot wallets are the most widely used wallets in crypto because they are free, easy to install, and enable seamless interaction with decentralized applications. When you connect MetaMask to Uniswap, sign a transaction in Phantom to mint an NFT, or use Coinbase Wallet to participate in a DAO vote, you are using a hot wallet.
Browser extension wallets like MetaMask (Ethereum and EVM chains) and Phantom (Solana) integrate directly into your web browser. When you visit a dapp, the wallet injects a JavaScript provider into the page, allowing the dapp to request transaction signatures. You review and approve each transaction in the wallet's popup interface. This tight browser integration makes dapp interaction nearly frictionless, which is why extension wallets dominate the DeFi and NFT user experience.

