Feature Request – Add “Auto-Reserve Gas” Option When Using MAX in Transactions

Description:
When using the “MAX” option in MetaMask to send tokens or interact with smart contracts (especially for staking or DeFi operations), the wallet often selects 100% of the available token balance.
This leaves the user with no remaining tokens to cover gas fees, effectively locking them out of any future on-chain action unless they receive a fresh deposit.

This request is to implement an optional “Auto-Reserve Gas” toggle, which would automatically subtract a small buffer (e.g. 0.005 ETH, 0.1 MATIC) from the MAX amount when activated.


Purpose:

  • Prevent users from unintentionally staking/sending all their tokens and getting stuck without gas.
  • Improve UX and safety, especially for:
    • New users
    • Complex DeFi and staking flows
    • Layer 2 networks or alt-L1s with fast TX speeds and low gas fees
  • Reduce support requests and frustration due to accidental full balance usage

Extension/Mobile/Both:
Both (ideally unified behavior across platforms)

Best regards,
Denis

Hi Denis and thank you for sharing this feature request! :grinning_face: :coffee:

2 Likes