Market Cap: $3.9449T -0.850%
Volume(24h): $215.1235B 33.320%
Fear & Greed Index:

62 - Greed

  • Market Cap: $3.9449T -0.850%
  • Volume(24h): $215.1235B 33.320%
  • Fear & Greed Index:
  • Market Cap: $3.9449T -0.850%
Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos
Top Cryptospedia

Select Language

Select Language

Select Currency

Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos

How do I add a custom token to my MetaMask wallet?

Add custom tokens to MetaMask by entering the correct contract address, symbol, and decimals after ensuring you're on the right network.

Aug 12, 2025 at 11:00 am

Understanding Custom Tokens in MetaMask


Adding a custom token to your MetaMask wallet allows you to manage cryptocurrencies or tokens that are not automatically listed in the default token library. These tokens are typically built on blockchain networks like Ethereum, Binance Smart Chain, or Polygon, and follow standards such as ERC-20, BEP-20, or ERC-721. When a token isn't visible in your wallet, you can manually import it by providing specific details like the contract address, token symbol, and decimals. This process is essential when you participate in decentralized exchanges, receive tokens from airdrops, or invest in newly launched projects.

Prerequisites Before Adding a Custom Token


Before proceeding, ensure you meet the following conditions. First, you must have the MetaMask extension installed in your browser or the MetaMask mobile app set up on your device. Second, confirm that your wallet is connected to the correct network where the token exists. For example, if the token is on the Binance Smart Chain, your MetaMask must be set to the BSC network. You can switch networks by clicking the network dropdown at the top of the MetaMask interface and selecting or adding the appropriate network. Third, obtain accurate token details from a trusted source. These include:

  • Contract address (a 42-character hexadecimal string starting with 0x)
  • Token symbol (e.g., USDT, CAKE)
  • Decimals of precision (usually 18, but varies per token)

    Using incorrect information can result in loss of funds or display errors.

    Step-by-Step Guide to Add a Custom Token


    To manually add a custom token, follow these steps carefully within the MetaMask interface:
  • Open your MetaMask wallet and ensure you're on the correct network
  • Scroll down and click on the "Import Tokens" button located below your token list
  • Switch to the "Custom Token" tab
  • In the "Token Contract Address" field, paste the exact contract address
  • Wait for MetaMask to auto-fill the Token Symbol and Decimals of Precision
  • If the fields do not populate automatically, manually enter the correct symbol and decimal values
  • Click "Next", then confirm by clicking "Add Tokens"

    After this, the token should appear in your wallet's asset list. If it doesn't show up, double-check the contract address and network settings.

    Verifying the Correctness of the Added Token


    Once the token is added, verify its legitimacy to avoid scams. Start by cross-referencing the contract address with the project’s official website or blockchain explorer like Etherscan or BscScan. On Etherscan, paste the contract address into the search bar. Confirm that the contract is verified, has a significant number of transactions, and matches the token name and symbol. Check the "Holders" tab to see distribution patterns—tokens concentrated in a few wallets may indicate risks. Additionally, look for community discussions on platforms like Twitter, Telegram, or Reddit to ensure the token is legitimate and widely recognized.

    Troubleshooting Common Issues


    Several issues may arise when adding custom tokens. If the token does not appear after adding, confirm that you’re on the right network and that the contract address is 100% accurate—even one incorrect character will fail. If the balance shows zero despite owning tokens, it may be due to incorrect decimal settings. Some tokens use 6 or 9 decimals instead of 18. Re-import the token with the correct decimal value. Another issue is duplicate tokens—if you see multiple entries, remove the incorrect one by clicking the three dots next to it and selecting "Hide token". Also, ensure your wallet has interacted with the token’s smart contract; sometimes, you need to receive the token first before it displays correctly.

    Security Best Practices When Adding Custom Tokens


    Security is critical when importing tokens from unknown sources. Never add a token based on unsolicited messages or links from unknown parties. Phishing scams often use fake contract addresses to trick users. Always obtain the official contract address from the project’s verified website or documentation. Avoid granting unauthorized permissions—when you add a token, you aren’t approving spending, but if you later interact with a dApp, you might. Use hardware wallets like Ledger or Trezor for added security when managing high-value tokens. Regularly review and hide unused tokens to reduce clutter and potential confusion. Enable MetaMask phishing detection in settings to receive warnings about suspicious sites.

    Frequently Asked Questions

    Can I add a custom token without knowing the decimal value?

    Yes, MetaMask often auto-detects the decimal value when you enter the contract address. However, if it fails, you must find the correct number from a reliable source like a blockchain explorer. Incorrect decimals may cause display errors in your balance.

    What happens if I enter the wrong contract address?

    Entering an incorrect address may result in a non-functional token entry or display of a different token. You can remove it by going to your token list, clicking the three dots next to the token, and selecting "Hide token". No funds are lost, but you won’t see the correct balance.

    Can I add NFTs as custom tokens in MetaMask?

    No, NFTs (ERC-721 or ERC-1155) are not added through the custom token interface. MetaMask automatically detects NFTs if they are sent to your wallet and appear under the "NFTs" tab. Ensure your NFT settings are enabled in MetaMask preferences.

    Why does my custom token show $0.00 value?

    This occurs when the token is not listed on major price tracking services. MetaMask relies on APIs to fetch prices. Even if the value shows zero, your token balance is still valid. The market may not yet support price discovery for that asset.

Disclaimer:info@kdj.com

The information provided is not trading advice. kdj.com does not assume any responsibility for any investments made based on the information provided in this article. Cryptocurrencies are highly volatile and it is highly recommended that you invest with caution after thorough research!

If you believe that the content used on this website infringes your copyright, please contact us immediately (info@kdj.com) and we will delete it promptly.

Related knowledge

See all articles

User not found or password invalid

Your input is correct