Launching MoonPay Enterprise: Stablecoin APIs for developers → Learn More

MoonPay
  • Individuals
  • Business
  • Language
  • Get Started
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
  • Language
  • All rights reserved. MoonPay USA LLC is a registered money service business (NMLS ID: 2071245). For Law Enforcement requests please direct your official document to our compliance team here.

    English (Canada)
    • 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
    • Licenses
    • Privacy Policy
    • Cookie Policy
    • Terms of Use
    English (Canada)

    All rights reserved. MoonPay USA LLC is a registered money service business (NMLS ID: 2071245). For Law Enforcement requests please direct your official document to our compliance team here.

    Back to all articles

    10 steps to a safer Web3 experience

    Web3, the next iteration of the internet, is changing how we interact with digital assets, data, and applications. Powered by blockchain and decentralized protocols, it enables trustless transactions, computation, and data storage.

    Sankrit K

    By Sankrit K

    Published on Dec 14, 2023

    Last modified on Apr 22, 2025

    guidesecurityweb3blockchaincryptocurrency
    10 steps to staying safe in Web3
    1. 1.1) Keep your private keys off the grid
    2. 2.2) Practice self-custody
    3. 3.3) Enable Two-Factor Authentication (2FA)
    4. 4.4) Verify the integrity of smart contracts before interacting with them
    5. 5.5) Only interact with reputable services and platforms
    6. 6.6) Read transaction messages before authorizing
    7. 7.7) Use decentralized identities
    8. 8.8) Be mindful of market liquidity when trading
    9. 9.9) Always have an exit strategy
    10. 10.10) Set slippage to avoid sandwich attacks
    11. 11.Avoid crypto scams

    Web3, the next iteration of the internet, is changing how we interact with digital assets, data, and applications. Powered by blockchain and decentralized protocols, it enables trustless transactions, computation, and data storage.

    The emergence of cryptocurrencies, non-fungible tokens (NFTs), and decentralized finance has created new opportunities for users to participate in a global economy without intermediaries or central authorities.

    Graph showing value and the number of hacks YoY.
    Over $4 billion was lost to 175+ hacks in 2022 alone

    With this new frontier, however, comes new challenges and risks. According to several reports, the monetary value lost due to hacks has risen exponentially from just under $1 billion in 2018 to $4 billion in 2022, with $343 million stolen just last month in November 2023. 

    These alarming statistics highlight the need for individuals who want to participate in Web3 to take available precautions and try to stay safe.

    This article covers 10 helpful steps you can take to protect yourself while buying and selling cryptocurrencies and NFTs.

    1) Keep your private keys off the grid

    Private keys are the most important part of owning crypto assets. If lost or stolen, your funds could be gone forever. Make sure to back them up securely offline and never share them with anyone, no matter how trusted they may seem.

    Ways to store your private keys:

    • Memorize them
    • Write them on a piece of paper
    • Use storage devices like Cryptotag

    Pro tip: You should never store private keys digitally.

    2) Practice self-custody

    At MoonPay, we strongly advocate for the self-custody of your assets.

    Self-custody of assets is the act of securely storing your crypto and NFTs in a non-custodial wallet. It means that you have complete control over your funds and private keys with no third-party access. Self-custody offers more security and privacy than custodial wallets but does require some technical knowledge to operate them. 

    Self-custody also places more responsibility on the individual, who is solely in control of their private keys. 

    Some popular choices for self-custody wallets are hardware wallets like Ledger and Trezor, desktop wallets such as Electrum and Atomic, or mobile wallets like MetaMask.

    3) Enable Two-Factor Authentication (2FA)

    Two-Factor Authentication (2FA) is one of the most important security measures for protecting your wallet and funds. 2FA requires that users enter a code, which is sent to their phone or email account, in addition to their login credentials.

    This makes it much harder for malicious actors to access your account.

    Most wallets and cryptocurrency exchanges support 2FA, and it is always a good idea to enable this feature.

    Additionally, you should consider setting up multiple layers of 2FA, if possible, for extra security. This can include two-step verification (2SV) with security keys or authenticator apps, as well as SMS and email notifications.

    4) Verify the integrity of smart contracts before interacting with them

    Smart contracts are computer programs executed on the blockchain, allowing for the trustless and automated execution of agreements. It is crucial to verify the integrity of a smart contract before interacting with it, as some contracts may contain malicious code that can cause you to lose funds.

    You can use tools like Etherscan or Cyberscan to audit the code of a smart contract and check for potential vulnerabilities. Another way to check the integrity is to use a trusted service that verifies smart contracts, such as Quantstamp.

    5) Only interact with reputable services and platforms

    In addition to verifying the integrity of smart contracts, it is also important to interact with only reputable services and platforms. Researching the company behind any product or service can help identify potential red flags.

    You should also verify the legitimacy of any website you visit, as there may be malicious actors looking to take advantage of unsuspecting users. Look for the HTTPS in the URL bar or a padlock icon next to it to make sure that you are connecting with an authentic site. Additionally, only use services from sites that you trust.

    6) Read transaction messages before authorizing

    One of the biggest risks of interacting with smart contracts on the blockchain is the possibility of unexpected or unauthorized interactions.

    When you interact with a decentralized application (dApp) or sign in using your cryptocurrency wallet, you may be asked to authorize a transaction. It is always important to check the message associated with the transaction request before authorizing it.

    The message will provide more information about the action you are taking and should be read through carefully. Some applications ask for permission to take action on your behalf. If the app is malicious, it may execute a transaction on your behalf that would drain all your funds.

    7) Use decentralized identities

    Decentralized Identifiers (DIDs) can help secure your identity and data on the blockchain.

    DIDs are cryptographic identifiers that exist independently from any central authority or third-party service provider. This allows users to control their own data while also making it easier for applications to comply with Know Your Customer (KYC) regulations.

    Further, DIDs are cryptographically secure and immutable, which makes them more resistant to identity theft or data tampering. As such, they can enable a more secure digital ecosystem that better protects user privacy.

    8) Be mindful of market liquidity when trading

    When trading cryptocurrency or NFTs, it is important to be mindful of the market’s liquidity.

    Liquidity refers to how quickly you can buy and sell an asset without significantly impacting its price. Low liquidity can cause prices to become volatile, and your transactions may not execute as quickly as you expect.

    For example, cryptocurrencies like Bitcoin or Ethereum are very liquid, as there is always a good chance of finding buyers for them. NFTs, on the other hand, might be classified as illiquid assets because there is often limited demand for them.

    It is important to research the liquidity of an asset before trading it and to consider using limit orders rather than market orders when trading because limit orders provide greater control over your entry and exit points. 

    9) Always have an exit strategy

    Always have an exit strategy when investing or trading. Even if you are confident in your investment, it is important to consider the potential risks before entering a position.

    When creating an exit strategy, set clear entry and exit points for yourself so that you know when to buy and sell. Additionally, it can be helpful to create a plan for how you will handle losses or market downturns.

    Also remember that the markets are unpredictable, and anything can happen at any time.

    10) Set slippage to avoid sandwich attacks

    “Slippage” is the difference between your requested price for buying or selling an asset and the actual executed price. When trading on any decentralized exchange, slippage is one of the most important parameters to keep in mind.

    A sandwich attack occurs when a malicious trader places large orders at two different prices before and after yours, resulting in yours getting filled at a price much higher or lower than expected. DEXs allow you to choose your desired slippage before executing a trade. This can help mitigate the risk of falling prey to a sandwich attack.

    Pro tip: Setting your slippage to 0.5 - 2% can help you avoid such situations and protect yourself from losses.

    The lower the slippage, the less likely your order will execute at a price much higher or lower than expected. At the same time, setting a very low slippage might keep your transaction from being fulfilled, as there might not be enough liquidity to execute your transaction.

    Avoid crypto scams

    Crypto is revolutionizing the way that value is exchanged, but its rapid growth has also created opportunities for malicious actors.

    Read our article How to spot and avoid crypto scams to learn about some of the most common scams and how to spot them. 

    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