Download Trust Wallet
Home  >  Glossary  >  Public Key

Public Key

Share post
In Brief

A public key is your shareable blockchain identifier derived from your private key. Share it to receive crypto — it cannot be used to access or move your funds.

Public Key

What Is a Public Key?

A public key is a cryptographic identifier derived from your private key that acts as your blockchain address. You can freely share your public key with anyone — it is how others send cryptocurrency to you. Unlike a private key, a public key cannot be used to access or move funds.

How Does a Public Key Work?

Public keys are generated from private keys using a one-way mathematical function called elliptic curve cryptography (ECC). The process is irreversible: a public key can always be derived from a private
key, but a private key can never be recovered from a public key.

  1. Your wallet generates a private key (a random 256-bit number).

  2. A public key is derived from the private key using ECC.

  3. Your wallet address is then derived from the public key (via a hashing function).

  4. When you share your wallet address, others can send you crypto. When you send crypto, your private key signs the transaction, and the network verifies it against your public key.

Private Key vs Public Key vs Wallet Address

Private Key Public Key Wallet Address
What it isSecret master keyShareable identifierShortened version of public key
Can you share it?NeverYesYes
Used toSign and authorize transactionsVerify transaction signaturesReceive crypto
Derived fromRandom generationPrivate keyPublic key
Format64-character hex string128-character hex stringShorter string (varies by chain)

Why You Never Share Your Private Key (But Can Share Your Public Key)

The security of crypto wallets depends entirely on this asymmetry. Your public key is mathematically linked to your private key, but sharing your public key reveals nothing about your private key. Think of it like a padlock: anyone can lock it (send you crypto using your public key/address), but only you hold the key to open it (your private key).

Public Keys and Trust Wallet

When you create a wallet in Trust Wallet, your public key and wallet address are automatically generated from your private key. Trust Wallet displays your wallet address (the public-facing version of your
public key) in the app so you can share it to receive crypto. Your private key and seed phrase remain encrypted on your device and are never shared with Trust Wallet.


  1. Crypto Wallet

Title: Crypto Wallet | Slug: crypto-wallet
Description: A crypto wallet is software or hardware that stores your private keys and lets you send, receive, and manage digital assets on any blockchain.

What Is a Crypto Wallet?

A crypto wallet is a tool — software or hardware — that stores the private keys needed to access and manage cryptocurrency on a blockchain. Despite the name, a crypto wallet does not actually store your
coins. Your assets live on the blockchain. The wallet stores the keys that prove ownership and authorize transactions.

How Does a Crypto Wallet Work?

  1. The wallet generates a private key and a corresponding public key (wallet address).

  2. You share your wallet address to receive crypto.

  3. When you send crypto, the wallet uses your private key to create a digital signature that authorizes the transaction.

  4. The blockchain network verifies the signature and processes the transfer.

Your crypto is always on the blockchain. The wallet is the interface that lets you control it.

Types of Crypto Wallets

Type How it works Connected to internet? Best for
Hot wallet (mobile/desktop app)Software on your phone or computerYesDaily use, small amounts
Browser extension walletSoftware in your browserYesDeFi, dApps, NFTs
Hardware walletPhysical device storing keys offlineNo (air-gapped)Long-term, large holdings
Paper walletPrivate key printed or written on paperNoCold storage (advanced users)
Custodial walletExchange holds your keys for youYesBeginners (but you don't own the keys)

Custodial vs Non-Custodial Wallets

The most important distinction in crypto wallets is who holds the private keys.

The phrase "not your keys, not your coins" refers to this distinction.

What to Look for in a Crypto Wallet

Crypto Wallets and Trust Wallet

Trust Wallet is a free, non-custodial crypto wallet available on iOS, Android, and as a Chrome browser extension. It supports 100+ blockchains and 10 million+ digital assets. Your private keys are generated on your device and never leave it. Trust Wallet gives you full control of your crypto alongside access to DeFi, dApps, NFTs, staking, and token swaps.

Simple and convenient
to use, seamless to explore

Download Trust Wallet