Atla ve ana içeriğe git

How to use gas included transactions

MetaMask offers you the ability to include the gas fee (also known as the network fee) in your transaction, without needing to hold the network's native token. This feature is referred to as gas included transactions.

Networks like Ethereum typically require a small fee to cover the cost of processing your transaction. If you don't have enough of the network's native token, like ETH, to cover this fee, your transaction will fail.

With gas included transactions, MetaMask covers the network fee as part of your transaction, and you can select a different token to cover the network fee.

Gas included transactions are currently available on Ethereum Mainnet, BNB Smart Chain, Arbitrum, Polygon, Linea, Base, and Tempo for the following transactions:

  • Send
  • Dapp transactions
Prerequisites for using gas included transactions
  • 'Smart Transactions' enabled

  • 'Estimate balance changes' enabled

You can manage both of these features within settings.

Use gas included transactions

When you’re confirming a dapp transaction, contract interaction or using MetaMask’s send feature, MetaMask gives you the option to select what token you’d like to use to pay the network fee. The token options depend on what network you're on, but most popular tokens are supported.

If you don’t have enough of the network's native token to pay the network fee, MetaMask will automatically select an eligible token for you. If you would like to use a different token, click the token dropdown menu next to ‘Network fee’.

You’ll see the eligible token balances you have on the transaction’s network and the estimated network fee for each token, including a small MetaMask fee.

Select your preferred option, and the transaction screen will update to reflect your choice.

Tempo

Tempo does not have a native gas token, gas fees are paid using supported stablecoins instead.

When you confirm a transaction on Tempo, you will be prompted to choose which token to use for the network fee. Supported tokens include pathUSD, USDC.e, and USDT0.

Smart account required

When you transact on Tempo, your account is automatically upgraded to a smart account if it is not already.

Frequently asked questions

Can I use gas included transactions on other networks?

Gas included transactions are only available on Ethereum Mainnet, BNB Smart Chain, Arbitrum, Polygon, Linea, and Base at this time, with other popular networks to come in the future. For other networks, MetaMask offers the ability to purchase tokens with fiat via the MetaMask Buy feature, or you can swap tokens from another network using the bridge.

What tokens are available to pay gas with, when using gas included transactions?

You can pay gas with the following tokens using gas included transactions:

Ethereum

  • ETH
  • mUSD
  • USDT
  • USDC
  • USDcv
  • DAI
  • wETH
  • wBTC
  • wstETH
  • wSOL
  • sUSDS
  • cbBTC
  • rETH
  • weETH

BSC

  • BNB
  • DAI
  • wBTC
  • USDT
  • USDC
  • anyUSDC
  • wBNB
  • ETH

Polygon

  • POL
  • USDT
  • USDC
  • USDC.e
  • DAI
  • WETH
  • wSOL
  • wBTC
  • rETH

Arbitrum

  • ETH
  • ARB
  • USDT
  • USDC
  • USDC.e
  • DAI
  • WETH
  • WBTC
  • USDe
  • USDS
  • sUSDS
  • cbBTC
  • weETH
  • MIM

Linea

  • ETH
  • mUSD
  • USDT
  • USDC
  • DAI
  • WETH
  • wBTC
  • wstETH

Base

  • ETH
  • cbETH
  • USDC
  • USDT
  • USDS
  • DAI
  • wstETH
  • wETH
  • weETH.base
  • wBTC
  • cbBTC
  • rETH

Tempo

  • pathUSD
  • USDC.e
  • USDT0
Can I use gas included transactions if I have enough gas already?

If you’re executing a dapp transaction or a send and have enough gas, you can always choose to select a different token to cover the network fee in.

Was this helpful?
Connect MetaMask to provide feedback
What is this?
This is a trial feedback system that uses Verax to record your feedback as onchain attestations on Linea Mainnet. When you vote, submit a transaction in your wallet.