Skip to main content
Submits a signed transaction and synchronously waits for it to be included in a block, returning the full transaction receipt. Unlike eth_sendRawTransaction, which returns only the transaction hash immediately, this method blocks until the transaction is executed and returns the complete receipt in a single call. This is a Monad-specific method based on EIP-7966. It eliminates the need to poll with eth_getTransactionReceipt after submission. On Monad, transactions achieve sub-second confirmation due to the chain’s architecture, making synchronous receipt return practical. This method will use 80 Compute Units.

Reference: Here

Parameters

  1. DATA - The signed transaction data.

Returns

A transaction receipt object with the following fields:
  • blockHash - DATA, 32 Bytes - hash of the block containing this transaction.
  • blockNumber - QUANTITY - block number where this transaction was included.
  • contractAddress - DATA, 20 Bytes - the contract address created, if the transaction was a contract creation, otherwise null.
  • cumulativeGasUsed - QUANTITY - total amount of gas used when this transaction was executed in the block.
  • effectiveGasPrice - QUANTITY - the actual gas price paid per unit of gas.
  • from - DATA, 20 Bytes - address of the sender.
  • gasUsed - QUANTITY - amount of gas used by this specific transaction alone.
  • logs - Array - array of log objects generated by this transaction.
  • logsBloom - DATA, 256 Bytes - bloom filter for light clients to quickly retrieve related logs.
  • status - QUANTITY - 0x1 for success, 0x0 for failure.
  • to - DATA, 20 Bytes - address of the receiver, null for contract creation transactions.
  • transactionHash - DATA, 32 Bytes - hash of the transaction.
  • transactionIndex - QUANTITY - index position of the transaction in the block.
  • type - QUANTITY - transaction type (0x0 for legacy, 0x2 for EIP-1559, etc.).