Crypto Wallet
Software that holds the keys to your blockchain assets and signs transactions. The key, not the coins, is what the wallet actually stores.
A crypto wallet does not hold coins; the coins live on the blockchain. The wallet holds the private key that controls them, and uses it to sign transactions that move or spend assets. This is the whole game: whoever holds the key holds the assets. Lose the key and the funds are gone with no recovery line; leak it and an attacker drains the account instantly. Most wallets back the key up as a twelve-word seed phrase, which is the human-readable form of that single point of failure.
The first fork is custodial versus self-custody. A custodial wallet (an exchange account) holds the key for you, like a bank holds your money: convenient, recoverable by support, and only as safe as the company and as available as its solvency. A self-custody wallet puts the key in the user’s hands: nobody can freeze or seize the assets, and nobody can help when the user loses the seed phrase. This trade-off, between control and a safety net, is the defining UX problem of the whole space.
Account abstraction is the most credible fix. By making the wallet itself a smart contract, you can add social recovery (trusted guardians restore access), gasless transactions, spending limits, and email-and-passkey signup instead of a seed phrase. We have shipped production self-custody wallets, including Scramble and MetaMask Snaps, and our view is that seed-phrase-only wallets are a dead end for mainstream users. The recovery story has to be solved before a non-technical person should hold meaningful value. See our blockchain work.