(block_number, transaction_index).
Select fields under fields.transaction by the name shown in bold; each comes back under its column name, with the Arrow type shown next to the name.
Fields
UInt64
Number of the block containing the transaction.Column
block_number · JSON number · never nullUInt32
Position of the transaction in the block.Column
transaction_index · JSON number · never nullFixedSizeBinary(32)
Transaction hash.Column
hash · JSON hex string · never nullFixedSizeBinary(20)
Sender. Filterable (
from, fromSet).Column from · JSON hex string · never nullFixedSizeBinary(20)
Recipient; null for contract creations. Filterable (
to, toSet).Column to · JSON hex string · can be nullFixedSizeBinary(16)
Wei transferred. 128-bit big-endian.Column
value · JSON decimal string · never nullBinary
Call data. Empty (
0x) for plain transfers.Column input · JSON hex string · never nullUInt64
Sender’s nonce.Column
nonce · JSON number · never nullUInt64
Gas limit set by the sender.Column
gas · JSON number · never nullFixedSizeBinary(16)
Gas price (legacy and access-list transactions; on EIP-1559 transactions as reported by the node).Column
gas_price · JSON decimal string · can be nullFixedSizeBinary(16)
EIP-1559 fee cap; null on older transaction types.Column
max_fee_per_gas · JSON decimal string · can be nullFixedSizeBinary(16)
EIP-1559 tip cap; null on older transaction types.Column
max_priority_fee_per_gas · JSON decimal string · can be nullUInt64
Gas used (receipt).Column
gas_used · JSON number · never nullUInt64
Gas used in the block up to and including this transaction (receipt).Column
cumulative_gas_used · JSON number · never nullFixedSizeBinary(16)
Price per gas actually paid (receipt). Fee =
gasUsed × effectiveGasPrice.Column effective_gas_price · JSON decimal string · never nullUInt8
1 success, 0 reverted (receipt); null before Byzantium. Filterable (status).Column status · JSON number · can be nullUInt8
Transaction type:
0 legacy, 1 access list, 2 EIP-1559, 3 blob, 4 set-code; chain-specific types on L2s (e.g. 0x6a ArbOS on Arbitrum).Column type · JSON number · never null. Filterable (type).List<Struct<address: FixedSizeBinary(20), storage_keys: List<FixedSizeBinary(32)>>>
EIP-2930 access list:
{address, storage_keys} entries.Column access_list · JSON array · can be nullFixedSizeBinary(256)
Bloom filter of the transaction’s logs (receipt), 256 bytes.Column
logs_bloom · JSON hex string · never nullUInt64
Chain id signed into the transaction; null on pre-EIP-155 legacy transactions.Column
chain_id · JSON number · can be nullUInt64
Signature
v.Column v · JSON number · never nullFixedSizeBinary(32)
Signature
r.Column r · JSON hex string · never nullFixedSizeBinary(32)
Signature
s.Column s · JSON hex string · never nullUInt8
Signature y-parity on typed transactions.Column
y_parity · JSON number · can be nullFixedSizeBinary(20)
Address of the contract created (receipt); null otherwise.Column
contract_address · JSON hex string · can be nullFixedSizeBinary(4)
Function selector: the first 4 bytes of
input; null if input is shorter. Filterable (sighash).Column sighash · JSON hex string · can be nullFixedSizeBinary(16)
Blob fee cap (type 3).Column
max_fee_per_blob_gas · JSON decimal string · can be nullList<FixedSizeBinary(32)>
Versioned hashes of the blobs (type 3).Column
blob_versioned_hashes · JSON array · can be nullUInt64
Blob gas used (type 3 only; null for every other type).Column
blob_gas_used · JSON number · can be nullFixedSizeBinary(16)
Blob gas price paid (receipt, type 3).Column
blob_gas_price · JSON decimal string · can be nullList<Struct<chain_id: FixedSizeBinary(32), address: FixedSizeBinary(20), nonce: UInt64, y_parity: UInt8, r: FixedSizeBinary(32), s: FixedSizeBinary(32)>>
EIP-7702 authorizations (type 4):
{chain_id, address, nonce, y_parity, r, s} entries.Column authorization_list · JSON array · can be nullArbitrum fields
Filled on Arbitrum chains only;null (and listed in unavailable_fields) elsewhere. Served chains: Robinhood Chain.
UInt64
Arbitrum: gas charged for L1 data (receipt).Column
gas_used_for_l1 · JSON number · can be nullUInt64
Arbitrum: the L1 block number seen by the transaction (receipt).Column
l1_block_number · JSON number · can be nullFixedSizeBinary(32)
Arbitrum retryables and deposits (types
0x64, 0x66, 0x69).Column request_id · JSON hex string · can be nullFixedSizeBinary(32)
Arbitrum retry transaction (type
0x68): the retryable ticket.Column ticket_id · JSON hex string · can be nullFixedSizeBinary(20)
Arbitrum retryable: refund address.Column
refund_to · JSON hex string · can be nullFixedSizeBinary(32)
Arbitrum retry: maximum refund. 256-bit.Column
max_refund · JSON decimal string · can be nullFixedSizeBinary(32)
Arbitrum retry: submission fee refund. 256-bit.Column
submission_fee_refund · JSON decimal string · can be nullFixedSizeBinary(32)
Arbitrum retryable submission: deposit value. 256-bit.Column
deposit_value · JSON decimal string · can be nullFixedSizeBinary(20)
Arbitrum retryable submission: target address.Column
retry_to · JSON hex string · can be nullFixedSizeBinary(32)
Arbitrum retryable submission: call value. 256-bit.Column
retry_value · JSON decimal string · can be nullBinary
Arbitrum retryable submission: call data.Column
retry_data · JSON hex string · can be nullFixedSizeBinary(20)
Arbitrum retryable submission: beneficiary.Column
beneficiary · JSON hex string · can be nullFixedSizeBinary(32)
Arbitrum retryable submission: maximum submission fee. 256-bit.Column
max_submission_fee · JSON decimal string · can be nullFixedSizeBinary(32)
Arbitrum retryable submission: L1 base fee. 256-bit.Column
l1_base_fee · JSON decimal string · can be nullUInt8
Arbitrum:
1 when the transaction went through the Timeboost express lane (receipt).Column timeboosted · JSON number · can be nullOP Stack fields
Filled on OP Stack chains only;null (and listed in unavailable_fields) elsewhere. No OP Stack chain is served yet.
FixedSizeBinary(32)
OP Stack deposit (type
0x7e): source hash.Column source_hash · JSON hex string · can be nullFixedSizeBinary(16)
OP Stack deposit: ETH minted on L2.Column
mint · JSON decimal string · can be nullUInt8
OP Stack deposit, pre-Regolith:
1 for system transactions.Column is_system_tx · JSON number · can be nullUInt64
OP Stack deposit receipt: deposit nonce.Column
deposit_nonce · JSON number · can be nullUInt64
OP Stack deposit receipt version (Canyon+).Column
deposit_receipt_version · JSON number · can be nullFixedSizeBinary(16)
OP Stack: L1 data fee in wei, charged on top of L2 gas (receipt).Column
l1_fee · JSON decimal string · can be nullFixedSizeBinary(16)
OP Stack: L1 gas price used for the L1 fee (receipt).Column
l1_gas_price · JSON decimal string · can be nullUInt64
OP Stack: L1 gas used for the L1 fee (receipt).Column
l1_gas_used · JSON number · can be nullUInt64
OP Stack: L1 base fee scalar (receipt).Column
l1_base_fee_scalar · JSON number · can be nullFixedSizeBinary(16)
OP Stack: L1 blob base fee (receipt, Ecotone+).Column
l1_blob_base_fee · JSON decimal string · can be nullUInt64
OP Stack: L1 blob base fee scalar (receipt, Ecotone+).Column
l1_blob_base_fee_scalar · JSON number · can be nullUInt64
OP Stack: DA footprint gas scalar (receipt, newer chains).Column
da_footprint_gas_scalar · JSON number · can be nullUInt64
OP Stack: operator fee scalar (receipt, Isthmus+).Column
operator_fee_scalar · JSON number · can be nullUInt64
OP Stack: operator fee constant (receipt, Isthmus+).Column
operator_fee_constant · JSON number · can be nullAvailability per chain
Which of these a chain fills is on its chain page and inGET /v1/schema.