Skip to main content
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

string
required
The signed transaction as an RLP-encoded hex string. Typically generated by a wallet library such as viem, ethers.js, or web3.js.

Returns

string
The 32-byte transaction hash if the transaction was accepted into the mempool.

Error Codes

Example