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 experimental method is currently available on Vibenet. The production API contract is not yet confirmed.

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.

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.