Base Tx Events
base_tx_eventsALL EVENT LOGS in one or more Base (base, L2, Coinbase L2) transactions, including
decoded arguments plus raw topics and data. Use after base_find_events identifies a
transaction, or whenever a tx receipt's complete event payload is needed. Accepts up
to 50 transaction hashes separated by "|". Parsed=0 means no ABI matched: Event,
Signature and Arguments can then be empty, but Topic0, Topics and Data remain usable.
NOT the value moved in a transaction → use base_tx_transfers.
Arguments are named objects with Name, Type, string Value and Indexed; integer values
are decimal strings to avoid JSON-number precision loss; use raw Topics/Data for values
wider than the decoded numeric fields. Argument names come from one known ABI for the Signature and can be another contract's wording - Topics and Data are the log's own. By default, reverted call-frame
logs, removed logs and failed transactions are excluded; set only_successful=0 to inspect
them with the returned status fields.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"tx_hash": "<tx_hash>"
},
"name": "base_tx_events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | Event name or full signature, case-insensitive. Empty = every event in the requested transactions. | |
| limit | No | Max event rows across all requested transactions (default 200, capped at 1000). | |
| format | No | Shape of the returned data. "rows" (the default) returns one item per row. "columnar" returns a single item, {"columns":[...],"rows":[[value,...],...]}, naming the columns once and listing each row's values in that order; it is more compact for large results and carries the same values. | rows |
| topic0 | No | Raw 32-byte event signature hash (topic0), hex with or without 0x. Empty = any topic0. | |
| tx_hash | Yes | One Base transaction hash, or up to 50 hashes separated by "|"; exactly 64 hex characters with optional 0x, case-insensitive. A malformed entry is refused before the query runs. | |
| only_successful | No | 1 (default) = confirmed logs only; 0 = also include failed transactions, reverted call frames and removed logs. |