Custodial vs. Non-Custodial Wallets
These two setups get confused because they can look identical from the outside, but they answer different questions about control. A custodial wallet has a third party holding the keys on your behalf. A non-custodial wallet has you holding your own keys directly. The app on screen can look the same either way; what differs is who actually has the keys, and that single fact changes almost everything else about how the wallet behaves.
Custodial Wallets
- Third-Party Key Holding: a service provider generates and stores the keys, not the user, usually inside its own infrastructure and out of the user's sight.
- Account-Based Access: the user logs in with a username and password rather than managing keys directly, similar to any online account with recovery support.
- Provider Dependency: if the provider is unavailable, restricts access, or fails, the user cannot act on the assets on their own until the provider resolves it.
Non-Custodial Wallets
- Direct Key Holding: the user generates and stores their own keys, typically backed up as a seed phrase kept outside the provider entirely and under their own control.
- No Account Required: access depends on the keys themselves, not a login with any provider or approval from a support desk, so there is no password to reset.
- Full User Responsibility: the user can act on the assets independently at any time, but losing the keys means losing access with no provider to appeal to for a recovery.
The actual distinction is who can act on the assets and what happens if a third party goes away: with custodial setups the provider can act and its absence blocks you, while with non-custodial setups only the keyholder can act, provider or no provider. Neither setup is inherently safer; they just place control in different hands, and that placement is the thing worth checking before choosing one. See Self-Custody for what that responsibility involves.