Skip to main content
Submits a signed legacy, EIP-2930, or EIP-1559 transaction with predicates that control when Base can include it. EIP-1559 is recommended.
This method is available on Base Mainnet and Base Sepolia through the sequencer endpoints listed in Connect to Base, and on Vibenet.

Parameters

Pass two parameters. The first is a signed, serialized transaction. The second contains a non-empty validity array.

Predicates

The supported operators are <, <=, =, !=, >, and >=. Predicate values use 0x-prefixed hexadecimal strings. The mask defaults to all ones. A flashblock_index value must be between 1 and 10, inclusive (0x1 through 0xa in hexadecimal).

Returns

string
The 32-byte hash of the submitted transaction.
Returning a hash confirms acceptance. It does not confirm inclusion.

Errors

The method returns JSON-RPC errors. Handle an unavailable method, invalid parameters, and a missing transaction hash. Error codes and messages are not yet stable. Read Predicates and Safety for evaluation rules. Read Troubleshooting when a transaction is not included.