eth_transact: TxDescriptor<{
    gas_limit: {
        proof_size: bigint;
        ref_time: bigint;
    };
    payload: Binary;
    storage_deposit_limit: bigint;
}>

A raw EVM transaction, typically dispatched by an Ethereum JSON-RPC server.

Parameters

  • payload: The RLP-encoded [crate::evm::TransactionLegacySigned].
  • gas_limit: The gas limit enforced during contract execution.
  • storage_deposit_limit: The maximum balance that can be charged to the caller for storage usage.

Note

This call cannot be dispatched directly; attempting to do so will result in a failed transaction. It serves as a wrapper for an Ethereum transaction. When submitted, the runtime converts it into a [sp_runtime::generic::CheckedExtrinsic] by recovering the signer and validating the transaction.