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
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, otherwisenull.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-0x1for success,0x0for failure.to-DATA, 20 Bytes - address of the receiver,nullfor 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 (0x0for legacy,0x2for EIP-1559, etc.).