Self-custody, hot

Software Crypto Wallets: How They Work and Which to Use

A software wallet is an app that holds your private key on a device you own. That single fact is what separates it from an exchange balance, and it is the reason the wrong choice costs people their coins rather than a few dollars in fees.

TRON

weighted components
  1. 1TronLink logoTronLink4.75
  2. 2TokenPocket logoTokenPocket4.55
  3. 3Trust Wallet logoTrust Wallet4.54
5 more rated

What a software wallet actually holds

It does not hold your coins. Nothing does — the coins are entries on a blockchain, and they stay there whatever you install. What a wallet holds is the private key that proves those entries are yours and authorises moving them.

That is why the phrase "not your keys, not your coins" is not a slogan but a description of who can sign. On an exchange the exchange signs, and your balance is a promise it makes to you. In a self-custody software wallet you sign, and there is nobody to ask if the key is gone.

The three places a key can live

On an exchange

The exchange holds the key. Convenient, recoverable if you lose your password, and entirely dependent on that company staying solvent, staying online and not freezing your account. Fine for coins you are actively trading; a poor place to keep anything you would miss.

In a software wallet

The key sits encrypted on your phone or in your browser, and you hold the recovery phrase. Free, instant, and the practical choice for anything you actually use — paying, swapping, staking, on-chain apps. The device it runs on is the attack surface.

On a hardware wallet

The key never leaves a dedicated device, and transactions are signed on it. The strongest option for value you intend to leave alone, at the cost of money, friction and one more physical object to not lose. See the hardware wallet rating.

How to tell a real non-custodial wallet from one that sounds like it

Plenty of apps describe themselves as wallets while holding the keys themselves. Three checks settle it, and all three are answerable before you deposit anything:

  1. Does it show you a recovery phrase at setup, once, and warn you it cannot be recovered? A custodial app has no reason to, because it can reset your access.
  2. Can you export the private key or phrase and restore the same balance in a different wallet? If the funds only exist inside that one app, the app is holding them.
  3. Did it ask for identity documents? A wallet does not need to know who you are. Something that does is a service holding money for you, whatever it is called.

Why the ratings are split by network

Because a wallet is not equally good everywhere. The same app can handle one chain's fee model well and another's badly, support a token standard on one network and not the next, and offer staking in one place but not elsewhere. A single blended score would hide precisely the thing you came to check.

So each network gets its own ranking, scored on the same six published components — key control, security record, how the wallet handles what the network charges, token coverage, everyday usability, and access to staking, swaps and on-chain apps. What those components mean in practice differs per chain, which is exactly why the pages are separate. See the full methodology.

Before you move anything

Write the recovery phrase on paper, not in a photo, a password manager note or a message to yourself. Send a small test amount first and confirm it arrives before sending the rest. And check the network as carefully as the address — the same-looking address on the wrong chain is the most expensive routine mistake in crypto, and no wallet can undo it.

If you are new to how any of this works underneath, our primer on coins, tokens and blockchains covers the ground this page assumes.