Bricked Wallet
A wallet rendered permanently unusable, typically due to a software bug in a smart contract wallet's code, rather than a lost key or ordinary user error.
A bricked wallet is a wallet that's become permanently unusable, with its funds locked and inaccessible, due to a defect in the wallet's own underlying code rather than a lost private key, lost seed phrase, or other user-side error. This risk is specific to smart contract wallets (see Kaavon's "Smart Contract Wallet" glossary definition), since their funds are controlled by on-chain logic that can contain bugs, as opposed to a simple key-controlled wallet, which has no comparable contract-logic failure mode.
A notable historical example involved a popular multi-signature wallet library whose shared logic contract was accidentally self-destructed by a user attempting to initialize it, which — because many separate wallets delegated their logic to that single shared contract through a proxy pattern (see Kaavon's "Proxy Contract" glossary definition) — permanently froze funds across every wallet relying on that now-destroyed logic contract, with no possible recovery path since the underlying code itself no longer existed. This kind of systemic bricking risk is a key reason shared, proxy-dependent contract logic is held to an especially high security and audit bar.
Examples
- A flaw that accidentally allowed a shared logic contract to be destroyed once permanently bricked every wallet that delegated its functionality to that same contract through a proxy pattern.
- A bricked wallet differs from simply losing a private key, since the funds remain cryptographically intact but permanently inaccessible due to a defect in the wallet's own contract logic.