Fix a swap problem

User rejected transaction: was anything spent?

What a user-rejected wallet request means and why earlier approvals or broadcasts still need checking.

If you rejected a transaction request before signing, that request did not authorize a new transaction. You do not owe blockchain execution gas merely for opening and rejecting a normal wallet confirmation.

The Ethereum provider standard defines user rejection as a distinct request error. An application can also show a broad “rejected” message for an unsuccessful interaction, so check what the wallet actually recorded.

Review earlier steps separately

You may have approved the token before rejecting the swap. That approval can already be confirmed, cost gas and leave an active allowance. Rejecting the later prompt does not reverse it.

You may also have accepted another request in a different tab. Check activity when the interface is confusing rather than assuming the most recent rejection cancels everything associated with the trade.

If you did not press Reject

Inspect the detailed error and device screen. A closed prompt, unsupported signing path or lost mobile session may be presented through an application’s simplified wording. Report the actual wallet message, request type and connection method to support.

When retrying, generate a fresh quote if time has passed. Read the new request from the beginning: output, recipient and permission scope can change. If the prompt requests an unrelated approval or an unexplained signature, rejection remains the appropriate way to avoid authorizing that request.

No support agent needs your recovery phrase to investigate a rejected request. Public transaction history and nonsecret error details are enough to establish whether an earlier onchain action occurred.

Sources & verification (3)

Source-check date is recorded in the article details. URLs are provided for manual verification. Use Copy to keep this page open.

  1. EIP-1193: Ethereum Provider JavaScript API

    Provider connection, account events and user-rejection or unsupported-method error categories.

    https://eips.ethereum.org/EIPS/eip-1193
  2. ERC-20: Token Standard

    Allowance, spender, transferFrom, metadata and approval event semantics.

    https://eips.ethereum.org/EIPS/eip-20
  3. MetaMask’s official support channels

    Use official support entry point; unsolicited support groups may impersonate the product.

    https://support.metamask.io/stay-safe/safety-in-web3/what-are-metamasks-official-support-channels/

Continue reading

I approved a token but received nothing: did I swap? The swap shows an error but has no transaction hash