Skip to content

[Bug]: !!! When "Smart Transactions" are enabled no type 4 transaction is sent (EIP7702) !!! #32746

Open
@VIZZ111

Description

@VIZZ111

Describe the bug

When trying to send a transaction of type 4 (EIP7702), an error is thrown by RPC (“Transactions of type 4 are not supported”).

Expected behavior

The EIP7702 transaction was expected to go through without any problems

Screenshots/Recordings

No response

Steps to reproduce

  1. Make sure you are on Ethereum Mainnet and have the default RPC (infura) selected

  2. Make sure that your account is currently a regular EOA account

  3. Enable Smart Transactions in the settings (enabled by default)

  4. send wallet_sendCalls with any valid data

  5. Enable Smart Wallet

  6. Confirm the transaction

  7. Done, error!

Error messages or log output

response -> Response {type: 'basic', url: 'https://transaction.api.cx.metamask.io/networks/1/submitTransactions?stxControllerVersion=16.3.1', redirected: false, status: 500, ok: false, ...}

> Error in smart transaction publish hook (Error#2)

> Error#2: Fetch error:{"status":500,"statusCode":500,"message":"{\"reason\":\"unsupported transaction type: 4\",\"code\":\"UNSUPPORTED_OPERATION\",\"operation\":\"parseTransaction\",\"transactionType\":\"4\"}"}

Detection stage

In production (default)

Version

12.17.2

Build type

None

Browser

Chrome

Operating system

Windows

Hardware wallet

No response

Additional context

Smart transactions are enabled by default. The problem is very serious, most of the users will simply not be able to send the required transaction of type 4 at all

Severity

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    To be fixed

    Status

    To be triaged

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions