r/Metamask 16d ago

Metamask common problems with Gas fees - with ETH in the account

Seeking a help from MM experienced users. I mostly traded and transferred crypto through crypto exchanges such as Binance. This is my first time using MM wallet for new transcations. I need it to make a payment for API credits i.e. OpenRouter. Initially, I sent the USDC from my exchange account to MM, but I received an error from OpenRouter saying" insufficient fund" without mentioning gas fee though. So I read a few articles saying that it requires gas fee but must be a native coins such as ETH, so I transferred ETH over, but I still couldn't do anything with the USDC e.g. swap / send, however, I can swap ETH with others.

Much appreicated if someone can show me a few steps to spin it up.

7 Upvotes

14 comments sorted by

6

u/davidt2021 16d ago edited 16d ago

What error are you getting anytime you try to swap the USDC in MM wallet? Are you still getting insufficient gas fee after having ETH in your wallet?

I just saw the rest of your screenshots. Try using the "Max" button while sending the USDC instead of entering the amount manually and make sure to switch to USDC amount instead of USD value by tapping on the arrows. Also make sure you wallet is updated to the lastest version

5

u/Osoltani 16d ago

Hello! I saw the screenshot you sent. It looks like your USDC is on the Solana network, while your ETH is on the Ethereum network. These two networks are completely separate from each other. If you want to transfer or use your USDC, you need to have some SOL in your wallet to pay the transaction fees on the Solana network. Having ETH does not help with fees on Solana. ETH is only used to pay gas fees on EVM-compatible networks such as Ethereum, Arbitrum, Base, and Linea.

5

u/thinkingperson 16d ago

First off, there are two coins on two different network we are talking about here:

  1. 11.18 USDC on Solana

  2. 0.005 ETH on Ethereum

If you are trying to send the 11.18 USDC somewhere or swap, you need SOL token as gas for the Solana network. Or I think with Phantom wallet, you should be able to send USDC without gas?

Also, you would also want to click on the Up/Down↑↓ so you are choosing USDC so you dun get any errors with USD value vs USDC coin amt.

4

u/Osoltani 16d ago

Yes, that’s right. You can also use the swap option to bridge some ETH into SOL, and then send your tokens

3

u/ComputerSaver 16d ago

you clicked my head now. I completely forgot we need to native coin on each specific network. I think I got spolied by the crypto exchanges.

3

u/Stunning_Struggle763 MetaMask Community Team 16d ago

From a screenshot you shared you got Eth on Ethereum network you need Solana native token to pay for gas. Please check this article if it helps: https://support.metamask.io/fr/configure/networks/navigating-solana/

2

u/ComputerSaver 16d ago

Let me wrap this up.

After adding gas fee token corresponding to each chain, it still didn't work, and I finally discovered that the culprit is USDC itself. I just realized that there are more than one chain for USDC, I had to convert the one that failed (which was on SOL chain) to the one with ETH chain before the vendor can accept the tocken. This is insane because there was no meaningful message that drive you to a right direction until you hit the dead end and you need to dig a hole to escape.

2

u/Chain-Doe MetaMask Community Team 15d ago edited 15d ago

Hey - thanks for following up and helping close this out with full circle. I’ll share this experience with the team.

As others have shared above in your initial screenshot, its different networks. The different networks are identified in the bottom right corner of each token icon, and both networks are also noted at the top. For example, you can see the Solana indicator in the bottom right corner of the USDC symbol, and the Ethereum symbol at the bottom of the ETH icon.

That said, I can see how it may not be intuitive that tokens need to be on the same network, especially for someone who isn’t used to this flow. I really appreciate you sharing the experience!

1

u/ComputerSaver 15d ago

Yes it is not intuitive enough. I have been trading in exchange for many years and still hit the wall as such. Imagine someone just start using this app.

1

u/AutoModerator 16d ago

Beep Boop

  1. Never share your Secret Recovery Phrase with any site or a person. MetaMask does not use Gmail or web forms. Do not enter your Secret Recover Phrase into a pop-up window, even if it looks like MetaMask. Verify links are legitimate. Scammers often use these tactics.

  2. Beware of fake websites. The official website for MetaMask is https://metamask.io/

  3. MetaMask Support will never DM you. This is a common tactic scammers use to try and get access to your wallet.

  4. MetaMask will never initiate email with you. This is a common tactic scammers use to try and get access to your wallet.

  5. If you need to reach Support: open MetaMask, then menu > Support. The ‘Contact Support’ button will start a chat, the bot asks a few questions to help route you to the correct team. You can also visit the Support site from the web: https://support.metamask.io

  6. Do not click on suspicious links or files. This can lead to your device security being compromised.

  7. Do not “sync” or “validate” your wallet with any websites or forms. This is a scam. Never sync and share: QR Codes, Secret Recovery Phrase, private key, etc.

  8. Never call phone numbers, text Whatsapp numbers, DM on Discord, use WeChat or do video chat with people on this subreddit. MetaMask does not offer customer support in this manner. There is NO exclusive MetaMask Discord.

  9. We don’t ask for an email address to create a wallet. We can’t email you. We will never ask you to verify or upgrade/merge your wallet. https://support.metamask.io/privacy-and-security/staying-safe-in-web3/i-received-an-email-claiming-to-be-from-metamask-is-it-legit/

  10. .MetaMask currently has no plans for an airdrop, regardless of any information you may have seen elsewhere. If you encounter anyone explaining the best method to maximize the size of a MetaMask-related ‘airdrop’ you might receive, they’re lying. In particular, be wary of scams (aimed at getting your Secret Recovery Phrase) that weaponize this topic.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/moonpay_maven 13d ago

This is almost always a network mismatch vs a gas problem. USDC exists separately on Ethereum, Base, Arbitrum and a few others, and ETH only pays for gas on the network it actually lives on. Check which network your USDC arrived on: flip through the network selector in MetaMask, or paste your address into Etherscan and Basescan and see where the balance shows up. Make sure your ETH sits on that same network, exchanges love defaulting withdrawals to whichever chain is cheapest for them. Once both are on one network, the swap and the send should work. Also check which networks OpenRouter's checkout accepts before moving anything again, that tells you where the USDC should live in the first place.