Metamask swap

MetaMask swap turns selected exchange inputs into a quote, a transaction for you to authorize and a recorded result

Metamask swap aggregates available exchange routes after you choose the asset you will spend, the asset you want, the relevant networks and an amount. The returned quote shows the expected output and costs that apply at that moment; it is not a fixed promise for every later market state. You review the route, price impact, slippage setting, network fee and service fee before authorizing anything. Submission then creates an execution record whose status and resulting balance show whether the exchange completed. You still control approval and transaction signatures, while the selected liquidity source handles execution. Cross-chain choices may add a bridge path and a longer settlement process, so the source and destination networks are part of the exchange itself.

From Selected Inputs to Recorded Output

Four selections establish the request: the input asset, output asset, amount and applicable network or networks. A same-chain exchange keeps both assets on one network. A cross-chain exchange also needs a destination network and an available bridge route. Changing any of these selections creates a different request, even when the ticker shown for an asset looks familiar.

The quote is the pre-submission state. It pairs an expected output with the proposed route, fees and execution limits shown for that moment. Review the actual asset identifier where the wallet exposes it, because a ticker does not uniquely identify a token. The review should also match the account, source balance and destination network that will receive the result.

Proposed routes may be simulated so options that appear likely to fail can be filtered before submission. A simulation cannot guarantee success after prices or network conditions change. Authorization comes after that review. A contract token may require a spending approval before the exchange transaction can use it. After submission, the transaction remains pending until it succeeds or fails.

Terms Inside the Quote

These terms separate the quote itself from its costs and execution limits, so treating them as one percentage hides useful information.

Terms Inside the Quote: The minimum received figure, when displayed, is the lower execution boundary created from the quote and tolerance.; It is more useful for authorization than a fiat conversion that can change independently.; A route should be rejected when that boundary no longer fits the intended exchange, even if the displayed rate still looks acceptable.
Terms Inside the Quote, illustrated

Open full-size image

The minimum received figure, when displayed, is the lower execution boundary created from the quote and tolerance. It is more useful for authorization than a fiat conversion that can change independently. A route should be rejected when that boundary no longer fits the intended exchange, even if the displayed rate still looks acceptable.

How Do the Inputs Change the Quote?

The requested amount affects which liquidity can fill the trade and how much price impact the trade may create. Asset identity and network selection determine which routes can participate. A route that exists for a small amount may disappear or become less favorable for a larger amount because the available liquidity is different.

The feature aggregates quotes from decentralized exchanges and token-swapping protocols. Network conditions affect the network fee, while market movement can alter expected output and minimum received. A quote for one asset, amount and network combination cannot be carried over to another. Requesting a new quote is the only reliable way to compare a changed input.


Fees, Price Impact and Slippage

The displayed cost has components with different causes. The service fee belongs to the swap feature. The network fee pays for blockchain execution and varies with the route and network conditions. Price impact is not a separate service charge; it reflects how the requested trade interacts with available liquidity. Compare expected output after visible costs rather than reading one fee in isolation.

Slippage tolerance controls the execution boundary after a quote is produced. A narrow tolerance can reject a trade after a modest price move, while a wider tolerance permits a less favorable fill. Raising it does not repair missing liquidity or reduce price impact. If the quote already shows a poor exchange, changing the amount or declining the route addresses the cause more directly.


A Missing Fee Balance in a Worked Exchange

All changing values here are hypothetical: an input balance of 142 units, a requested spend of 82 units, a quoted output of 71.6 units, a slippage tolerance of 1.7% and a native fee balance of zero. These figures describe unnamed asset roles rather than any live token, market or recommended setting.

At an unchanged quote, 71.6 × (1 - 0.017) equals 70.3828 units, so the tolerance calculation gives a minimum output of 70.3828 units before display rounding. The exchange still lacks a normal submission prerequisite because the account has no native fee asset. Stop before authorization, return to the quote and check whether it covers the fee through an eligible fee-included or sponsored path.

If either path appears, the live quote must show its output, costs and fee treatment before authorization. If neither appears, the account needs enough of the network's native asset before the swap can be submitted. A successful execution record followed by an increase in the selected output balance confirms the exchange. A failed record instead invalidates the expected result and rules out a blind duplicate submission.


The Authorization Boundary

A spending approval and an exchange transaction are different authorizations. For tokens that use allowances, the approval lets a named contract access up to a stated quantity of one token. The later exchange transaction lets the approved spender use that allowance during the swap. Merely connecting an account or displaying a custom token does not grant a spending allowance.

The Authorization Boundary: A spending approval and an exchange transaction are different authorizations.; For tokens that use allowances, the approval lets a named contract access up to a stated quantity of one token.; The later exchange transaction lets the approved spender use that allowance during the swap. Merely connecting an account or displaying a custom token does not grant a spending allowance.

Open full-size image

Read the network, contract and spending cap before signing an approval. A request for more access than the intended transaction deserves separate consideration because an allowance can remain active after one exchange. Native assets generally do not use the same token-approval step, although their network fee still matters. A Secret Recovery Phrase is never part of quote review, approval or transaction signing.

What Confirms That the Swap Finished?

A successful execution record and the resulting output balance confirm completion. For a same-chain exchange, both pieces belong on the selected network. For a cross-chain exchange, the source action may finish before the destination balance appears, so the destination network and any route status must also be checked. An estimated arrival time is not a confirmation.

What Confirms That the Swap Finished?: A successful execution record and the resulting output balance confirm completion.; For a same-chain exchange, both pieces belong on the selected network.; For a cross-chain exchange, the source action may finish before the destination balance appears, so the destination network and any route status must also be checked.; An estimated arrival time is not a confirmation.

Open full-size image

A transaction identifier connects the wallet activity to the network record. Pending means the network has not finalized the outcome, while failed means the quoted output was not delivered through that transaction. A successful record can still precede the wallet displaying an unfamiliar token. In that case, confirm the asset contract and destination network before treating a display problem as another exchange request.

Recovering From Quote and Transaction Failures

No quote can mean that the selected network is unsupported, the asset pair lacks an available route, the amount cannot be filled or market liquidity is insufficient. Change one reversible input at a time, then request a fresh quote. That isolates whether the amount, asset or network caused the missing route without widening execution tolerance unnecessarily.

An expired quote should be replaced rather than resubmitted. After a failed transaction, inspect its status before retrying because network fees may still have been consumed. Price movement can put execution outside the slippage limit, but failure can also come from a route or contract condition. A fresh quote with one changed input gives clearer evidence than repeating the same submission.

What to know about Metamask swap

Can I Swap Back to the Asset I Started With?

Yes, if a supported route and enough liquidity are available when you request the return quote. The second exchange is a new transaction, not an undo operation. Its rate, fees, price impact and minimum received can differ from the first swap, so the returned quantity may be lower than the original input.

Does Adding a Custom Token Give a Contract Permission to Spend It?

No, adding a custom token changes how the wallet displays an existing token balance. It does not create a spending allowance or submit an exchange. A separate approval may be required when a contract token is used as the input asset, and that approval should identify the token, spender and spending cap.

Why Can a Token Appear in My Wallet but Not in Swap Search?

Wallet visibility and exchange availability are separate. A token can be displayed because its contract and balance are known while no supported route is available for the selected network or amount. Limited liquidity can also prevent a quote. Recheck the contract identity and change one quote input at a time.

Is Connecting My Wallet the Same as Signing a Token Approval?

No, a wallet connection and a token approval grant different access. A connection can reveal the selected public address and permitted account information to an application. An approval is an on-chain permission that allows a specified contract to spend up to a stated amount of one token, subject to that allowance.

Can I Reverse a Swap After the Transaction Is Confirmed?

No, a confirmed blockchain transaction cannot be reversed through the wallet. Exchanging back requires a new quote and a new transaction under the market, fee and liquidity conditions then available. If the transaction is still pending, any available cancellation or replacement option depends on the network and transaction state.

Do I Need the network's Native Asset for Every Swap?

No. An on-chain swap requires its network fee to be covered, but an eligible fee-included or sponsored transaction may not require you to hold the network's native asset. Do not assume that path is available; the quote and confirmation screen must show how the network fee will be paid.

What Happens If a Swap Fails After I Paid a Network Fee?

The network fee may still be spent because the network processed the attempted transaction even though execution failed. Inspect the transaction record before retrying. A new quote may be needed if the old one expired or market movement exceeded the slippage limit, and repeating unchanged inputs can reproduce the failure.

Are cross-chain Arrival Estimates Guaranteed?

No, a cross-chain arrival time is an estimate rather than finality evidence. The route may involve separate source and destination states, and changing network conditions can extend settlement. Check the route status, source transaction and destination balance before deciding that the exchange failed or submitting another transaction.

Updated ·