Skip to content

base_transactionStatus

Reports whether a specific transaction is present in the node mempool. Use it to confirm that a submitted transaction has been received before it appears in a Flashblock.

Only available on Flashblocks endpoints: https://mainnet-preconf.base.org / https://sepolia-preconf.base.org.

Requires base/base minimum client version v0.3.0.

NameTypeRequiredDescription
transactionHashstringYesThe 32-byte transaction hash to query.

result is the transaction status object:

FieldTypeDescription
statusstring"Known" if the transaction is present in the mempool. "Unknown" if the node has not seen it.
Terminal window
curl https://mainnet-preconf.base.org \
-X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"base_transactionStatus","params":["0xabc123..."],"id":1}'
{"jsonrpc": "2.0", "id": 1, "result": {"status": "Known"}}
{"jsonrpc": "2.0", "id": 1, "result": {"status": "Unknown"}}