Submits a pre-signed, RLP-encoded transaction to the network and returns its hash.
Flashblocks: Submit to https://mainnet.base.org to have your transaction considered for the next Flashblock (~200ms). Use base_transactionStatus to confirm receipt in the mempool and subscribe to newFlashblockTransactions to detect pre-confirmation.
Denim: The planned Denim upgrade replaces Flashblocks with canonical 200ms blocks. After Denim activates, Flashblocks subscriptions such as newFlashblockTransactions and Flashblocks preconfirmation state are unavailable. To update your integration, see Migrate From Flashblocks. For activation status, see the Denim overview.
Parameters
The signed transaction as an RLP-encoded hex string. Typically generated by a wallet library such as viem, ethers.js, or web3.js.
Returns
The 32-byte transaction hash if the transaction was accepted into the mempool.
Error Codes
Example