Introduction
MetaMask Swaps is a feature within MetaMask that allows you to seamlessly exchange one cryptocurrency token for another (for details on ERC-20 tokens and their differences from NFTs, refer to our token usage guide). This streamlined process reduces steps and minimizes exposure to third-party smart contracts while securing the tokens you need.
Available on MetaMask Extension, Mobile App, and MetaMask Portfolio, Swaps currently supports:
- Ethereum Mainnet
- BNB Smart Chain
- Avalanche C-Chain
- Polygon
- Optimism
- Arbitrum
- zkSync Era (Extension and Mobile only)
- Linea
- Base (Extension and Portfolio only)
Key Considerations Before Swapping
1. Research Tokens Thoroughly
- Even ERC-20 compliant tokens require due diligence. Tokens may have programmable functions affecting utility (e.g., staking requirements or malicious code).
2. Understand Slippage
- Slippage tolerance (default: 2%) accounts for price fluctuations between quote and execution. Adjust in settings to balance transaction success and protection against volatility.
3. Custom Tokens
- Lesser-known tokens may not auto-appear in your wallet. Manually add them via these instructions.
4. Support Scope
- MetaMask assists only with swaps executed via the Swaps button. For DEX/platform-specific issues, contact the respective support team.
👉 Explore advanced DeFi strategies
How to Execute a Swap
Step 1: Prepare Your Swap
- Select the token to spend (top dropdown).
- Choose the token to acquire (bottom dropdown).
- Adjust the amount until satisfied with the exchange rate.
MetaMask Swaps aggregates quotes from decentralized exchanges (DEXs) and liquidity providers to find the best rate. It also runs test transactions to prevent failures, saving you gas fees and frustration.
Step 2: Execute the Swap
Review the final quote, including:
- Estimated tokens received (accounting for slippage).
- Exchange rate and gas fees (adjustable in advanced settings).
- Confirm the transaction.
💡 Pro Tip: Swaps aren’t instant. Uncommon tokens may require manual addition post-transaction.
Advanced Features
Send + Swap
Send funds while converting tokens in one transaction:
- Click Send in MetaMask.
- Enter the recipient’s address.
- Select the token to send from your account.
- Choose the token to deposit into the recipient’s wallet.
- Confirm the transaction.
Currently available on MetaMask Extension; coming soon to Mobile and Portfolio.
Multi-Network Swaps
MetaMask Swaps works on Ethereum-compatible networks (e.g., Polygon). Avoid cross-chain confusion—always use bridges for asset transfers between chains.
👉 Maximize your crypto efficiency
FAQs
1. Why are some tokens missing from Swaps?
- Low-liquidity or unsupported tokens may not appear. Manually add them or check our token guide.
2. How do I view the purchase price of swapped tokens?
- Transaction details show the rate at execution. Use blockchain explorers like Etherscan for historical data.
3. Why did my swap fail?
- Common causes: insufficient gas, high slippage, or token restrictions. Retry with adjusted parameters.
4. Can I cancel a pending swap?
- Yes! Follow our guide to speeding up or canceling transactions.
5. Why is the Swap button grayed out?
- Ensure you’re on a supported network and have sufficient ETH for gas.
6. Received fewer tokens than expected?
- Price fluctuations or fees may affect the final amount. Check the slippage tolerance and quote details.
Final Notes
MetaMask Swaps simplifies DeFi by reducing reliance on multiple platforms. Always:
- Verify token contracts.
- Monitor gas fees.
- Use bridges for cross-chain transfers.
For further reading, visit our custom networks guide.
### Key SEO Elements:
- **Keywords**: MetaMask Swaps, ERC-20 tokens, slippage, DEX, gas fees, cross-chain swaps.
- **Structure**: Hierarchical headings, bullet points, and tables for readability.
- **Anchor Texts**: Strategically placed for engagement.
- **FAQs**: Addressing common user queries to boost retention.