Launching MoonPay Enterprise: Stablecoin APIs for developers → Learn More

MoonPay
  • Individuals
  • Business
  • Idioma
  • Empezar
Buy
Buy cryptoUse a card, Apple Pay or Google Pay to buy crypto fast. We also accept bank transfers and wires.
Buy BitcoinBTC
Buy EthereumETH
Buy PolygonPOL
Buy SolanaSOL
Buy DogecoinDOGE
Buy CardanoADA
Buy AvalancheAVAX
Sell
Sell cryptoTurn your crypto into cash. In a flash. Get paid straight to your bank account or Visa card.
Sell BitcoinBTC
Sell EthereumETH
Sell USDCUSDC
Sell SolanaSOL
Sell CardanoADA
Sell DogecoinDOGE
Sell AvalancheAVAX
Trade
Trade cryptoTrade between tokens, even if they’re on different chains (we make bridging seamless too).
Trade EthereumETH
Trade USDCUSDC
Trade AaveAAVE
Trade ChainlinkLINK
Trade Wrapped BitcoinWBTC
Trade DaiDAI
Trade CompoundCOMP
Company
NewsroomNewsroomMediaMediaCareersCareersChangelogChangelogMoonPay DiscoverMoonPay DiscoverNew
Crypto Prices
Bitcoin PriceEthereum PriceSolana PriceDogecoin PriceCardano PriceXRP PriceBNB PriceAll Crypto Prices
Learn
What is Blockchain?What is Blockchain?What are NFTs?What are NFTs?What is Bitcoin mining?What is Bitcoin mining?What is DeFi?What is DeFi?What is crypto staking?What is crypto staking?All Learn Articles
Support
DocumentationDocumentationHelp CenterHelp CenterContact UsContact UsStatusStatus
  • Idioma
  • All rights reserved. MoonPay Europe B.V. is an AFM-licensed crypto-asset service provider under the EU MiCA Regulation (Reference Number: 41000002).

    Spanish
    • Personal
    • Buy Crypto
    • Sell Crypto
    • Trade Crypto
    • Learn about Crypto
    • Crypto Price
    • MoonAgentsNew!
    • Business
    • Ramps
    • Virtual AccountsNew!
    • MoonPay Discover
    • MoonPay Commerce
    • MoonPay InstitutionalNew!
    • Company
    • About Us
    • CareersWe're hiring
    • Newsroom
    • Media
    • Changelog
    • Support
    • API Docs
    • Help Center
    • Contact Us
    • Status
    • Security
    • Buy
    • Buy Bitcoin
    • Buy Ethereum
    • Buy Solana
    • Buy Cardano
    • Sell
    • Sell Bitcoin
    • Sell Ethereum
    • Sell XRP
    • Sell Solana
    • Trade
    • Trade Ethereum
    • Trade SOL
    • Trade Aave
    • Trade Chainlink
    • Crypto Prices
    • Bitcoin Price
    • Ethereum Price
    • Dogecoin Price
    • XRP Price
    • Cardano Price
    • Learn
    • What is Blockchain?
    • What are NFTs?
    • What is Bitcoin mining?
    • What is DeFi?
    • What is crypto staking?
    • Legal
    • Legal Page
    • Pricing
    • Licenses
    • Privacy Policy
    • Cookie Policy
    • Terms of Use
    • Risk Warning
    • Complaints
    Spanish

    All rights reserved. MoonPay Europe B.V. is an AFM-licensed crypto-asset service provider under the EU MiCA Regulation (Reference Number: 41000002).

    Back to all articles

    What is a non-custodial wallet? A guide to crypto self-custody

    While there are many types of wallets you can use to store your crypto, they can broadly be categorized as custodial wallets and non-custodial wallets.

    Mrig P

    By Mrig P

    Published on Dec 19, 2023

    Last modified on Mar 27, 2025

    guidecryptocurrencybasicsblockchain
    What is a non-custodial wallet banner
    1. 1.What is a non-custodial wallets?
    2. 2.What is self-custody?
    3. 3.What are the different types of self-custody wallets?
    4. 4.What can you do with a non-custodial wallet?
    5. 5.Are self-custody wallets secure?
    6. 6.Can a non-custodial wallet provider access my funds?
    7. 7.How do I self-custody my crypto?
    8. 8.Closing thoughts on non-custodial wallets
    9. 9.Start your crypto journey with MoonPay

    While there are many types of wallets you can use to store your crypto, they can broadly be categorized as custodial wallets and non-custodial wallets. 

    Custodial wallets hold private keys on your behalf and require trust in a third party custodian to hold your cryptocurrencies. While this lowers your personal responsibility, it also means you do not have complete control over your private keys and therefore your crypto assets. 

    Non-custodial wallets, on the other hand, offer you complete control over your private keys and therefore your crypto assets. 

    This article explores how non-custodial (self-custody) wallets work and the different ways in which you can use them.

    What is a non-custodial wallets?

    Non-custodial wallets are cryptocurrency wallets that enable you to hold and transfer digital assets without the need for a centralized intermediary. Also called self-custody wallets, they are used to store and send crypto assets and can interact with decentralized finance (DeFi) protocols and decentralized applications (dApps). 

    These wallets use a private key and public key pair to access assets and allow users to execute transactions.

    A private key is like your internet banking ID and password that proves that you own a wallet and the digital assets associated with it. A public key, on the other hand, is generated using the private key and is like an account number that you share with others to receive cryptocurrencies from other wallet holders. 

    Another concept closely related to the private key is the seed phrase or mnemonic phrase: a series of 12, 18, or 24 words that your wallet generates when it’s first set up.

    Unlike a private key that allows you to access only one wallet address, the mnemonic phrase gives you access to the crypto assets stored in all the accounts within a crypto wallet. 

    Having the seed phrase allows you to recover access to your digital assets even if you lose your hardware or software wallet. 

    So, it goes without saying that you should keep your seed phrase safe, as anyone who knows your seed phrase can access your wallet and steal your funds.

    What is self-custody? 

    Self-custody refers to having total control of your private keys and, consequently, the crypto assets accessible by them. When you have self-custody over your assets, no centralized third-party or financial institution has control over or can confiscate your crypto assets.

    Another advantage of self-custody is not having to wait for withdrawal approvals, resulting in faster transaction times.

    What are the different types of self-custody wallets?

    Self-custody wallets are classified into different types depending on the device on which they store your private keys. 

    Mobile wallets

    Mobile wallets, as the name suggests, are self-custody crypto wallet applications that enable you to send and receive crypto assets using a smartphone. You can find some popular mobile wallets like MetaMask, Trust Wallet, and Exodus in your app store.

    These wallets store private keys on your mobile device - if there is a desktop version of a mobile wallet, then it will be stored on your laptop or desktop computer. In case you lose the mobile device with your private key, you can use your mnemonic phrase to recover your assets. 

    Hardware wallets

    A web-based or mobile wallet, also called a “hot” wallet, is always connected to the internet. This unfortunately gives hackers the opportunity to steal your funds. 

    This is where hardware wallets, or “cold” wallets, come in. Hardware wallets like Ledger are hardware devices that keep your private keys offline at all times. Since they connect directly to the internet, they’re used with another device like a PC to make a transaction and display your balance. 

    Here’s what the typical transaction process on a hardware wallet looks like:

    • A user unlocks and connects (using USB or Bluetooth) their hardware wallet to an internet-connected device
    • The user then connects their wallet to a decentralized application and conducts a transaction that is sent to the hardware wallet 
    • The user verifies the information shown in the transaction request
    • The PC receives the confirmation and broadcasts the information to the blockchain 

    Desktop wallets 

    Desktop wallets are programs that allow you to manage and store your private keys on a computer hard drive. 

    They work the same way as mobile wallets: the device stores your private keys, which you can use to sign transactions. 

    The process of recovering assets is also similar. You simply need to enter the seed phrase correctly on a new device and the desktop wallet will retrieve your assets for you.

    Note: Some mobile wallet applications may also be available for desktop. Examples of this include MetaMask, Trust Wallet, Exodus and Phantom.

    Paper wallets

    A paper wallet consists of a piece of paper on which you print your public and private keys. The public keys are often displayed as QR codes along with their respective alphanumeric string, and you can receive transactions by sharing the QR code or the string. 

    Some paper wallets also provide users the option to generate wallet addresses in an offline ecosystem, ensuring that the key pairs are never exposed to any online activity. 

    People may opt to use paper wallets as an alternative to hardware wallets. The main drawback is that paper can be easily damaged. 

    Smart contract wallets

    Non-custodial wallets, whether they’re mobile, web-based, or “cold” wallets (wallets that store private keys offline), have a serious limitation: whoever has access to your private keys also has access to your assets. 

    A smart contract wallet overcomes this by assigning “guardians” (trusted third parties) that can sign a special transaction to change the registered signature key in the contract to a new one if you lose your key. That way, when you lose your keys or suspect someone else has access to them, you can change the keys to prevent anyone from stealing your funds.

    You can also set transfer limits to prevent hackers from emptying your wallet if it is compromised. 

    In other words, you can use a smart contract wallet like a regular non-custodial wallet and sign transactions with a single key. But unlike regular wallets, you don’t need a seed phrase to recover your wallet. You can simply ask your guardians to recover your wallet for you.

    What can you do with a non-custodial wallet?

    A non-custodial crypto wallet allows you to interact with decentralized applications (dApps) while you retain complete control over your funds. Here are a few ways you can use a non-custodial wallet. 

    Store funds 

    With a non-custodial wallet, you don't have to trust an external website to handle your funds. You can simply back up your seed phrase and private keys and recover your data and assets on your own. If you're using a multi-chain crypto wallet, you can even manage tokens across multiple blockchains from one wallet. 

    Buy and sell crypto 

    Some non-custodial wallets allow you to purchase or sell crypto directly using a debit/credit card or bank transfer. On and off-ramp services like MoonPay make this possible with integration directly in your wallet.

    Swap tokens 

    Non-custodial wallets allow you to swap tokens easily. Most wallets also act as aggregators and provide prices from multiple crypto exchanges so you can exchange crypto at the most efficient exchange price and gas fee.

    View our Bitcoin Price and Ethereum Price pages for live price and market data for these leading cryptocurrencies.

    Send and receive crypto

    With non-custodial wallets, you can easily send or receive crypto from anywhere in the world and transfer your crypto assets across different wallets by importing and exporting your wallet keys. 

    Pay with crypto 

    Many non-custodial wallets offer multiple ways to pay with crypto. Apart from enabling you to send crypto directly to another user’s wallet, some wallets also allow you to buy gift cards with crypto, use a crypto debit or credit card, and even shop with merchants that accept crypto payments.

    Are self-custody wallets secure?

    All cryptocurrency wallets, including non-custodial wallets, present some amount of risk. 

    Here are a few best practices you can follow to keep your non-custodial wallet and its contents safer from hackers and scammers:

    1. Use a strong password and lock your wallet when not in use. Most self-custody wallets have an auto-lock timer that will automatically lock the wallet after 24 hours. For additional security, you can modify the timer to a custom duration. 
    2. Don’t share your private key or seed phrase with anyone. Doing so will give others complete access and control over your wallet and funds. 
    3. Periodically review the dApps that can view your wallet's contents. Also, disconnect the ones you don’t use anymore. 
    4. Use your wallet through a secure internet connection. Refrain from connecting to public WiFi networks as they’re more susceptible to cyber eavesdropping. Also called a “man-in-the-middle” attack, this is when an unauthorized entity inserts itself between you and the application you want to connect to so it can view or modify your data. 
    5. Be cautious when clicking links. They may lead to fake websites that gather details like your private keys, which can result in you losing your funds. 
    6. Add two factor authentication (2FA) to your wallet account's security settings. This will make it more difficult for a hacker to immediately access your account.

    Can a non-custodial wallet provider access my funds?

    No, non-custodial wallet providers can’t access your crypto assets. Only you (or someone who has your mnemonic phrase) have access. 

    Also, as long as you have backup and recovery mechanisms in place, you should be able to access your funds even if the wallet service provider stops supporting the wallet or goes out of business.

    How do I self-custody my crypto?

    There are different types of self-custody wallets to choose from. 

    For the purpose of this article, we will show you how to self-custody your crypto using one of the most popular self-custody hot wallets. 

    Here’s a step-by-step guide on how to set up a MetaMask wallet:

    1) Go to the official MetaMask website to download the wallet’s browser extension.

    2) Choose Chrome and select Install. (You can also download the app for your Android or iOS device and follow the same process from Step 4).

    Install MetaMask for your browser screenshot

    3) On the Chrome extension page, select Add to Chrome to add the MetaMask extension to your browser.

    Add MetaMask to Chrome screenshot

    4) Once the extension (or app) is installed, open it, and select Get Started.

    Welcome to MetaMask screenshot

    5) Read and agree to the terms and go to the next step.

    MetaMask terms screenshot

    6) Select Create a Wallet.

    MetaMask Create a wallet screenshot

    7) Create your password.

    MetaMask create password screenshot

    8) Securely store your secret recovery phrase (seed phrase).

    MetaMask secret recovery screenshot

    9) Select each word of the recovery phrase in the same order as it was shown in the previous window and select Confirm.

    MetaMask confirm secret recovery phrase screenshot

    10) Select All Done on the next screen to finish setting up your wallet.

    MetaMask account balance screenshot

    11) Log into your existing crypto wallet and initiate an asset transfer to your new non-custodial wallet address. The steps you take here may vary depending on your custodial service.

    Here are some step-by-step guides for how to send crypto from:

    • Coinbase
    • Kraken 
    • Gemini
    • Binance 

    Closing thoughts on non-custodial wallets

    Self-custody wallets ensure that no centralized intermediary or third party can control, confiscate, or take any actions with your crypto assets. 

    But in exchange for this freedom, you are given complete responsibility for keeping your assets safe. It’s therefore crucial that you follow best practices to ensure the maximum security of your funds.

    Start your crypto journey with MoonPay

    Now you know the basics of non-custodial wallets, it’s time to explore them for yourself. Non-custodial wallet providers like MetaMask have partnered with MoonPay to make it easy to self-custody your crypto. 

    To get started, simply buy cryptocurrency via MoonPay using your credit card or any other preferred payment method. MoonPay's widget offers a fast and easy way to buy Bitcoin, Ethereum, and more than 50 other cryptocurrencies.

    MoonPay also makes it easy to sell crypto when you decide it's time to cash out. Simply enter the amount of the token you'd like to sell and enter the details where you want to receive your funds.

    You can also begin your crypto journey by funding your wallet with euros, pounds, or dollars and use your MoonPay Balance to purchase crypto like Bitcoin (BTC) and Ethereum (ETH). With MoonPay Balance, you'll enjoy faster transactions, lower fees, and higher approval rates. Plus, when it's time to cash out, take advantage of zero-fee withdrawals straight to your bank account.

    You might also like

    guide+2
    embedded wallets end of seed phrases

    Embedded Wallets and The End of Seed Phrases

    For most of crypto's history, the price of admission was a ritual: write down 12 words, in order, on something that can't catch fire or get wet, and guard them for the rest of your life. Get it right and you're your own bank. Get it wrong o

    cryptocurrency+2
    Accepting Crypto Payments

    How to Accept Crypto Payments: Checkout, Settlement & Merchant Setup

    A customer just bought a $100 hoodie from your online store and paid in crypto. Quick question: where is that $100 right now?

    cryptocurrency+2
    chain abstraction explained

    Chain Abstraction Is the Next Step After Bridges and Network Switching

    Somewhere in your wallet right now there is probably money you can't easily spend. Not lost, not stolen. Just on the wrong network. USDC on Arbitrum when the app you want takes USDC on Base. ETH on mainnet when the game you're playing lives

    bitcoin+2
    crypto in prediction markets

    How Prediction Markets Work (and Where Crypto Fits In)

    A prediction market is a place where people put money on what happens next. Will the Fed cut rates in September? Will Bitcoin close the year above $150,000? Each question becomes a contract you can buy and sell, and the price of that contra

    cryptocurrency+2
    What is an MPC wallet? Benefits, Tradeoffs & Use Cases

    What is an MPC wallet? Benefits, Tradeoffs & Use Cases

    An MPC wallet is a crypto wallet that never stores your private key in one piece. The key is split into encrypted shares held in different places, and signing a transaction combines those shares without ever rebuilding the whole key. That d

    security+2
    Wallet as a Service (WaaS)

    What Builders Need to Know About Wallet as a Service (WaaS)

    You want to add a crypto wallet to your product. You start researching and hit three terms that all overlap: white-label wallets, embedded wallets, and wallet as a service. Marketing pages from infrastructure providers blur the lines. Most