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