FAQ

Private Key vs Seed Phrase vs Wallet Address: Beginner Guide

A wallet address is a public identifier for receiving assets. A private key controls a specific account. A seed phrase can often restore a set of accounts. They are related, but th

Private Key vs Seed Phrase vs Wallet Address: Beginner Guide

In short: your wallet address is the public number people send funds to. A private key is the key to one account. The seed phrase is the master key that produces all of those keys. Share the address with anyone; never share the other two.

Private key vs seed phrase vs wallet address

Wallet addressPrivate keySeed phrase
What it looks likeOn Ethereum-style networks, 42 characters starting with 0xA long hexadecimal string12 words (some wallets use 18 or 24)
ScopePublic label for one accountOne accountEvery account derived from it
Safe to share?Yes, it is how you get paidNoNo
If it leaksOthers can see your balance and historyThat account can be emptiedEvery account in the wallet can be emptied
If you lose itNo problem, the wallet shows it any timeExport it again from the seed phraseNo way to restore the wallet on a new device

How the three fit together

Take MetaMask: setting up a wallet generates a 12-word Secret Recovery Phrase, which MetaMask calls the master key to your wallet. Each account you add is derived from that phrase and gets its own private key; the private key in turn gives the public key and the address.

The process only runs one way. The phrase produces keys and addresses, but an address does not reveal its private key, and a private key does not reveal the phrase. That is why publishing an address is safe.

Your password is not your backup

MetaMask's password only unlocks the wallet on one device. For a wallet created from a recovery phrase, MetaMask says the password "does not recover your wallet": forget it and you can restore with the phrase, but lose the phrase and the password will not help.

Wallets created through a Google or Apple login recover differently, using that login together with the password. Check your wallet's own instructions.

Importing a private key vs a seed phrase

  • Private key import restores that single account. Handy for moving one account to another wallet.
  • Seed phrase import restores the whole set of accounts derived from it. This is what you use on a new phone.

So "just showing someone a private key" costs one account, while showing the seed phrase costs the entire wallet.

Is my address the same on every network?

On Ethereum and compatible networks such as Base, Arbitrum and BNB Chain, one private key gives the same address everywhere. Balances are still kept separately on each chain, which is why sending on the wrong network makes funds "disappear" from the wallet you are looking at; see why an address must be checked with its network. Bitcoin, Solana and Tron use different address formats.

Does an exchange account have a private key?

The deposit address an exchange gives you is controlled by the exchange, which holds its private key. You get a login, not the key. That is the difference between custodial and self-custody: if the account is frozen, you have no key to move the funds yourself. More in Web3 wallet vs exchange account.

FAQ

Support asked me to verify my seed phrase. Should I?

No. MetaMask says it will never ask for your recovery phrase or private keys. Anyone who does, whatever they call themselves, is running a scam.

Is a screenshot of my seed phrase safe?

No. Photo libraries sync to the cloud, can be read by malware and leak with your account. Safer storage is covered in why you should never share a seed phrase.

I think my key or phrase leaked. What now?

Create a new wallet with a freshly generated phrase and move your assets there right away. Changing the password or revoking approvals does not help, because whoever has the key can sign transfers directly.

Further reading

Sources