Skip to content

DappsAtlas index · 14,224 dApps

DappsAtlas

Wallets and tools · Explainer

What Is an Onchain Wallet? Keys, Fees, and Risks

An onchain wallet lets you manage blockchain accounts and authorize transactions with a private key or other signing method. Learn how it works, what it can do, and how to use one more safely.

By the DappsAtlas editorial team · Updated

Illustration for What Is an Onchain Wallet? Keys, Fees, and Risks

What is an onchain wallet?

An onchain wallet is an app, device, or service that lets you interact with a blockchain account. You can use it to check balances, receive tokens, send transactions, and approve actions in blockchain apps. “Onchain” means that the relevant activity is recorded on a blockchain, rather than only in a company’s private database.

The wallet is best understood as a control panel, not a container full of coins. Blockchain networks keep records of token balances and transactions. The wallet helps you view those records and, when you want to act, create and authorize a transaction with the credentials linked to your account.

People also use “onchain wallet” to describe particular products. For example, Crypto.com has used Onchain as the name of a non-custodial wallet product. That product name is different from the general meaning: an onchain wallet is not necessarily made by one company, tied to one exchange, or limited to one blockchain.

An onchain wallet can be a browser extension, a mobile app, a hardware device used with an app, or a smart-contract account. The form varies, but the central purpose is similar: help you manage blockchain addresses and approve actions. Before using one, check who controls the signing keys and which networks it supports.

How do wallet addresses and private keys work?

A wallet account is associated with a public address and a way to authorize transactions. The address can be shared so other people or apps can send assets to it. The authorization method is private: it may involve a private key, a recovery phrase that can restore keys, or another signing arrangement.

The address is not the same as the key. Think of the address as a destination you can give out, and the key as the authority to approve actions from that account. Anyone who obtains the key or recovery phrase may be able to take the assets or interact with the account. A wallet provider generally cannot reverse a transaction that has already been confirmed.

Many self-custody wallets show a recovery phrase when you create an account. It can restore access if you lose your device, but it can also give someone else control if exposed. Store it offline in a private, secure place. Do not type it into a website or share it with someone claiming they need it to troubleshoot your wallet.

Some wallets use smart-contract accounts or other recovery and signing features instead of a simple key-only setup. Their details differ, so read how recovery works before depositing assets. If the wallet or device is lost, your options depend on the specific account design and whether you still have its recovery method.

What happens when you make an onchain transaction?

When you send crypto or use a blockchain app, the wallet prepares a transaction describing what you want to do. It may include a recipient, asset, amount, network, and a request to interact with a smart contract. The wallet asks you to review and sign it. After signing, the transaction is submitted to the network, where validators or other network participants process it.

A signature is approval, not just a login. Depending on the request, signing can transfer assets, grant an app permission to use a token, or call a contract function. Read the wallet’s transaction details rather than treating every pop-up as harmless. If the requested action is unclear, cancel and investigate before trying again.

Once a transaction is confirmed, it is generally difficult or impossible to undo. A recipient address entered incorrectly, an unintended token approval, or a transaction sent on the wrong network can therefore have lasting consequences. Some networks and apps provide ways to revoke certain permissions, but revocation is a new transaction and may cost a fee.

Wallets may show transactions as pending while the network processes them. Avoid repeatedly resubmitting a transaction without checking its status: doing so can create confusion or additional transactions. A transaction hash, when available, lets you inspect the public record on the relevant network’s block explorer.

What are the main types of onchain wallets?

Wallets differ by who controls the signing credentials and how an account is implemented. The custody model is one of the most important distinctions:

  • Self-custody: You control the keys or recovery method. This gives you direct control, but also responsibility for securing access and backups.
  • Custodial: A company controls the keys on your behalf. You typically use an account and rely on the company’s security, support, and policies to access funds.
  • Smart-contract wallet: A programmable account may support features such as multiple signers, spending rules, or alternative recovery. Its behavior depends on the contract and the wallet’s design.

These categories can overlap in practice. For instance, an app may offer a self-custody account alongside optional services, or a smart-contract account with a particular recovery model. Do not assume that a wallet is non-custodial just because it displays a blockchain address. Look for a clear explanation of who can authorize transactions and how account recovery works.

Wallets also come in different forms. Browser extensions and mobile apps are convenient for frequent use. Hardware wallets keep signing keys on a separate device and are often chosen for added isolation, though they still require careful setup. A wallet’s form factor does not by itself guarantee safety: the way it is configured and used matters.

Which networks, assets, and fees should you expect?

An onchain wallet may support one blockchain or several. A wallet that displays multiple networks can make it easier to manage different accounts, but support for one network does not mean that every token, app, or feature works across all of them. Check the network shown in the wallet before sending or signing.

The same token name can exist on different networks, and an asset on one network is not automatically available on another. A transfer to an address on an unsupported network can be hard to recover. Moving an asset between networks may require a bridge or another supported route; that adds a separate process and its own risks. Do not assume that choosing a familiar token symbol is enough to confirm you selected the right asset.

Most networks charge a transaction fee, often called gas. The fee is generally paid in the network’s native token, even when the transaction involves another token. The amount can vary with network demand and transaction complexity. A wallet may display an estimate, but the final fee can differ, and some networks or apps add separate charges.

Before confirming, check the network name, receiving address, asset, amount, and estimated fee. If you are receiving funds, copy the address from the wallet and make sure the sender uses a compatible network. For an unfamiliar route or large amount, consider first checking the wallet’s documentation and the network’s current fee information.

How do onchain wallets connect to dApps?

An onchain wallet can connect to decentralized applications, often called dApps. Depending on the app and wallet, you might use it to swap tokens, lend or borrow assets, collect a digital item, vote in a community, or interact with a blockchain game. The wallet supplies an address and lets you approve the transactions the app requests; it does not make the app risk-free.

When you connect, an app may be able to see your public address and associated public activity. Connecting alone is not always the same as authorizing a transaction, but a later signature or approval can have real effects. Treat connection requests and signing prompts separately. Disconnecting an app may end its session, but it does not necessarily revoke token allowances you previously granted.

A token allowance can let a contract spend a specified amount of a token from your account. Review what asset and amount an approval covers, and be cautious with unlimited approvals when a narrower option is available. If you no longer need an allowance, check whether it can be revoked and understand that revocation usually requires a transaction fee.

Use the wallet’s own connection controls and confirm the app’s identity before connecting. Be especially wary of unexpected messages asking you to sign data, approve a transfer, or reveal a recovery phrase. A familiar-looking interface is not proof that an app or request is legitimate.

How do you set up an onchain wallet?

Getting started is straightforward, but the setup deserves care. Use these steps as a general checklist; the exact screens depend on the wallet and blockchain:

  1. Choose a wallet. Check whether it is self-custody or custodial, which networks it supports, and how account recovery works.
  2. Install or initialize it carefully. Obtain the app or extension through the provider’s official distribution channel. Watch for lookalike names and fake support accounts.
  3. Create or import an account. If creating a self-custody wallet, follow the recovery instructions and record the phrase offline. Never share it with support staff or enter it into a site to “verify” your wallet.
  4. Secure access. Set a strong device password or passcode, enable available device protections, and keep your software updated.
  5. Fund the correct network. Copy your receiving address from the wallet and confirm that the sender is using a supported network. Keep enough native tokens for fees if you plan to transact.
  6. Start with a small test. For an unfamiliar recipient or route, a small transfer can help confirm that the address and network are right before you send more.

Do not rush through wallet prompts. If you already have assets in an account, confirm you have a working recovery method before changing devices or reinstalling software. For high-value holdings, consider whether a separate hardware wallet or account setup better fits your needs.

How can you use an onchain wallet more safely?

The main security difference from many traditional online accounts is that a self-custody wallet may not have a central provider that can reset your password or reverse a loss. Anyone with control of the signing credentials can potentially move assets. Protecting the device matters, but protecting the recovery method and scrutinizing transaction requests are just as important.

Use a unique device password, keep operating systems and wallet software current, and avoid installing untrusted extensions or apps. Store a recovery phrase offline, away from cameras and cloud notes, and consider how you would access it if your home or device were unavailable. Never reveal it to a person, website, or support agent. A legitimate support process should not require your recovery phrase.

Phishing sites and fake wallet notices may imitate real services or create urgency. Navigate to apps using a trusted method, check the name and address shown in the wallet, and do not sign a request you cannot explain. Consider separating everyday activity from long-term holdings so that an app connection or routine mistake does not expose everything at once.

Onchain activity is often public and generally permanent. Avoid sending funds to an address you have not checked, and understand that a wallet cannot guarantee a dApp, token, bridge, or smart contract is safe. If something seems wrong, stop interacting; do not pay a stranger who promises to recover funds or asks for your key.

How is an onchain wallet different from an exchange account?

An onchain wallet and a centralized exchange account can both let you view and manage crypto, but they work differently. With an exchange account, the company typically maintains the account records and controls the assets’ private keys. You access the service through its account system and depend on its policies, security, and availability. With a self-custody wallet, you control the signing credentials and can interact directly with supported blockchain networks.

Question Self-custody onchain wallet Custodial exchange account
Who controls the keys? You or the account’s signing setup The provider
Who is responsible for recovery? You, according to the wallet design The provider’s account process
Can you interact directly with dApps? Often, on supported networks Usually through the provider’s features, if offered
Can a provider reverse an onchain transaction? Generally no The exchange may control internal account actions, but blockchain transfers are a separate matter

Neither option is automatically right for everyone. Self-custody gives you direct control but makes recovery and security your responsibility. Custody can be simpler for account recovery, but you rely on the provider to safeguard access and follow its rules. Some people use both for different purposes.

Choose based on your experience, needs, and ability to protect account access. Before transferring between an exchange and a wallet, verify the destination network and address, and check whether the exchange supports withdrawals on that network.

Frequently asked questions

Does an onchain wallet store my crypto?

No. A wallet does not usually hold coins in the way a physical wallet holds cash. It manages the credentials and tools used to view blockchain assets and authorize transactions, while the blockchain records the assets and their ownership.

Is an onchain wallet the same as a self-custody wallet?

A self-custody wallet gives you control of the keys or recovery method that can authorize transactions. A custodial provider controls the keys on your behalf, so you rely on its account security and policies to access or move your assets.

Can I send a transaction without a gas fee?

Usually, no. You need the network’s native token to pay transaction fees, and an onchain wallet may not be able to cover that fee with another asset. Check the selected network and the fee estimate before confirming.

Are onchain wallet transactions private?

A wallet address is often public, and activity on public blockchains can be inspected. An address does not automatically show a person’s identity, but transactions may be connected to an identity through public disclosures, exchange records, or other information.

What is the safest onchain wallet?

There is no single safest wallet for everyone. Compare custody model, supported networks, security features, recovery options, and the team’s disclosures. Whatever you choose, protect the recovery method and review each transaction before signing.

Mentioned in this guide

dApps in this guide

Okx Wallet

Wallets

Score 7.6 out of 10

OKX Wallet is a self-custody multi-chain crypto wallet from the OKX exchange, with swaps, bridges, DApp access and trading tools for active onchain users.

Ethereum · Solana · BNB Chain +1
Talisman logo

Talisman

Wallets

Score 7.4 out of 10

Talisman is a non-custodial browser wallet for Polkadot, Kusama and Ethereum users, with Solana and Bittensor support also described.

Polkadot · Ethereum · Kusama +2
Crypto logo

Crypto

Centralized Exchanges

Score 7.8 out of 10

Crypto.com is a centralized crypto exchange and app for buying, trading and spending 400+ coins, with a Visa card, staking and a separate self-custody wallet.

Cronos

Keep reading

Related guides

All wallets and tools guides

Wallets and tools · Best list

How to Choose a Trusted Crypto Wallet

A trusted crypto wallet is one that matches the way you use crypto, gives you clear control over access and recovery, and supports the networks you need. Use this checklist to compare wallet types, assess security claims, and choose an option without mistaking popularity for safety.

Wallets and tools · Explainer

What Is Alchemy in Web3? A Practical Guide

Alchemy is a Web3 infrastructure platform: it gives developers hosted blockchain connections and tools for building apps without running every node themselves. This guide explains what it does, how an app uses it, what it does not do, and what to consider before choosing it.