Skip to main content

Tables

ArbSys_L2ToL1Transaction_event

L2-to-L1 (Layer 2 to Layer 1) transaction events from Arbitrum’s ArbSys precompile contract, tracking withdrawal and cross-chain message operations from Arbitrum to Ethereum mainnet. Contains caller addresses, destination addresses, ETH transfer values, batch numbers, and transaction data for analyzing bridge activity and fund movements between layers.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_numberINT64Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block’s position in the blockchain.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
log_indexINT64Position of the event within the block’s transaction logs. Zero-indexed integer representing the sequential order of log emission.
addressSTRINGContract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.
removedBOOLBoolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.
in_callerSTRINGAddress that initiated or requested the contract function call. Hex-encoded, 0x-prefixed, 42-character string.
in_destinationSTRINGTarget address receiving tokens, funds, or messages in the operation. Hex-encoded, 0x-prefixed, 42-character string.
in_uniqueIdSTRINGUnique identifier for this L2-to-L1 transaction within Arbitrum’s withdrawal system. Each withdrawal is assigned a sequential numeric identifier to track the message across layers.
in_batchNumberSTRINGBatch number on L1 Ethereum containing this L2-to-L1 transaction. Increments sequentially as Arbitrum submits batches of L2 transactions to Ethereum mainnet.
in_indexInBatchSTRINGPosition of this L2-to-L1 transaction within its sequencer batch. String-encoded integer starting at 0, indicating ordering when multiple outbox messages are included in the same batch.
in_arbBlockNumSTRINGArbitrum L2 block number at which the L2-to-L1 transaction was initiated. Matches the block_number value for this event record.
in_ethBlockNumSTRINGEthereum L1 block number where this L2-to-L1 transaction was included or referenced. Corresponds to the mainnet block that processed or finalized this Arbitrum withdrawal event.
in_timestampSTRINGUnix timestamp when the event or operation occurred. Numeric string representation of seconds since epoch.
in_callvalueSTRINGETH value sent with the L2-to-L1 transaction, denominated in wei. Typically zero for token transfers, non-zero for native ETH withdrawals.
in_dataSTRINGEncoded input data for the contract function call. Hex-encoded byte string representing function parameters and additional call data.
addressin_dataremovedin_callerlog_indexin_uniqueIdblock_numberin_callvaluein_timestampin_arbBlockNumin_batchNumberin_destinationin_ethBlockNumblock_timestampin_indexInBatchtransaction_hash
0x00000000000000000000000000000000000000640xfalse0x07a9b800db5b84385e1fc8d8cc48c3f4a103af8508125419914099130375034587208000166013934219914099154900x07a9b800db5b84385e1fc8d8cc48c3f4a103af85153147032022-08-10T13:49:02.000Z00x8174ce1abbb1f3421e4f0719d7dae65831b5f3548f6d3c1459e6a85dec2f6f36
0x00000000000000000000000000000000000000640x2e567b36000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000833a11b69873151fba6d14f455db5392542825ca000000000000000000000000833a11b69873151fba6d14f455db5392542825ca000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000166700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000false0x096760f208390250649e3e8763348e783aef5562281264199269580166014839119926958154940xcee284f754e854890e311e3280b767f80797180d153153582022-08-10T16:19:51.000Z00xc69b9e16fd9107abc974b7ea162ad83bb4098bac61220e330bf17799e10efcc7
0x00000000000000000000000000000000000000640x2e567b360000000000000000000000000ff5a8451a839f5f0bb3562689d9a44089738d110000000000000000000000005fb8b9512684d451d4e585a1a0aabfb48a253c670000000000000000000000005fb8b9512684d451d4e585a1a0aabfb48a253c6700000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000166900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000false0x096760f208390250649e3e8763348e783aef5562281269199288170166015021819928817154960xcee284f754e854890e311e3280b767f80797180d153155052022-08-10T16:50:18.000Z00x47184fb17a94442bdfbe1cafd9af1905dfde23fc04262c7d2bb2045746648dbe
Query with partition filter
SELECT *
FROM `tt-contracts.arbitrum_v1_arbitrum.ArbSys_L2ToL1Transaction_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

ArbSys_L2ToL1Tx_event

Layer 2 to Layer 1 withdrawal transaction events from Arbitrum’s ArbSys precompile contract (0x0000000000000000000000000000000000000064). Tracks cross-chain messages including ETH withdrawals and arbitrary data transfers with both Arbitrum and Ethereum block references for reconciling L2-to-L1 activity.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_numberINT64Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block’s position in the blockchain.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
log_indexINT64Position of the event within the block’s transaction logs. Zero-indexed integer representing the sequential order of log emission.
addressSTRINGContract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.
removedBOOLBoolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.
in_callerSTRINGAddress that initiated or requested the contract function call. Hex-encoded, 0x-prefixed, 42-character string.
in_destinationSTRINGTarget address receiving tokens, funds, or messages in the operation. Hex-encoded, 0x-prefixed, 42-character string.
in_hashSTRINGUnique identifier hash for the Layer 2 to Layer 1 transaction within Arbitrum’s withdrawal system. Stored as a large integer representation of the transaction’s hash used to track cross-layer message passing.
in_positionSTRINGAddress of the position or market contract being traded or operated on. Hex-encoded, 0x-prefixed, 42-character string.
in_arbBlockNumSTRINGArbitrum Layer 2 block number when the L2-to-L1 transaction was initiated. Matches the block_number field as this event occurs on the Arbitrum chain.
in_ethBlockNumSTRINGEthereum Layer 1 block number where this L2-to-L1 message was initiated on Arbitrum. Corresponds to the mainnet block height at the time of the cross-chain transaction.
in_timestampSTRINGUnix timestamp when the event or operation occurred. Numeric string representation of seconds since epoch.
in_callvalueSTRINGETH value in wei sent from Layer 2 to Layer 1 with the withdrawal transaction. Always zero for pure message passing without value transfer.
in_dataSTRINGEncoded input data for the contract function call. Hex-encoded byte string representing function parameters and additional call data.
addressin_datain_hashremovedin_callerlog_indexin_positionblock_numberin_callvaluein_timestampin_arbBlockNumin_destinationin_ethBlockNumblock_timestamptransaction_hash
0x00000000000000000000000000000000000000640x50130473958012442939212375380951803846992232676825794912994583595580882326513false0x31c103e18781d159ae195e3873818a973d051607194205558444156555792629855402701675670638584441560x31c103e18781d159ae195e3873818a973d051607165684282023-02-06T08:03:58.000Z0x1a80374cae43651384806d2bc49fa9278486892cbb3b963abc5d4749be60e8ad
0x00000000000000000000000000000000000000640x13133881450020284642003199991582884021203196233119420237162611307130029840051false0x32532edf1d8a44a5f7d14d277d85156b118b6d1d38424075857225350000000000000001675705401585722530x32532edf1d8a44a5f7d14d277d85156b118b6d1d165713142023-02-06T17:43:21.000Z0x9a1b82e9800dbf4efab1b7e67a4a4309ddff8cfbcee593943e1d6be1d6552577
0x00000000000000000000000000000000000000640x40654430782144595744905409753703266841380765218354648661540491203835374820252false0x9f6b08a69155e81d8191b7e74b15f333cdea1996414215558473896109000000000001675678675584738960x9f6b08a69155e81d8191b7e74b15f333cdea1996165690952023-02-06T10:17:55.000Z0xb01f99523b8c6a79dd3b1d424799f6189f1f407faddfa3f8d8b771b3bfc95565
Query with partition filter
SELECT *
FROM `tt-contracts.arbitrum_v1_arbitrum.ArbSys_L2ToL1Tx_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

ExpressLaneAuction_AuctionResolved_event

Resolved auction results from Arbitrum’s Express Lane priority transaction mechanism, recording winning bidders, bid amounts, and round timing for each ~60-second auction period. Used for analyzing MEV (Maximal Extractable Value) pricing dynamics and sequencer priority access costs on Arbitrum.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_numberINT64Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block’s position in the blockchain.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
log_indexINT64Position of the event within the block’s transaction logs. Zero-indexed integer representing the sequential order of log emission.
addressSTRINGContract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.
removedBOOLBoolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.
in_isMultiBidAuctionBOOLFlag indicating whether multiple bids were submitted for this auction round. Always false in sample data, suggesting single-bid auctions are the norm for Express Lane controller rights.
in_roundSTRINGSequential identifier for vault or auction rounds. Numeric string representing the round number in the protocol’s lifecycle.
in_firstPriceBidderSTRINGEthereum address of the highest bidder in the Express Lane auction round. Hex-encoded, 0x-prefixed 40-character string identifying the participant who submitted the winning bid.
in_firstPriceExpressLaneControllerSTRINGAddress of the express lane controller designated by the winning first-price bidder for this auction round. Hex-encoded, 0x-prefixed 40-character string identifying the controller account.
in_firstPriceAmountSTRINGWinning bid amount in wei for the express lane auction round. Typically ranges from 1-3 ETH (1e15-3e15 wei) based on sample values showing amounts like 2659138526983043 wei.
in_priceSTRINGPrice of the asset or position in the transaction or event. Numeric string representation in smallest denomination or with extended precision.
in_roundStartTimestampSTRINGUnix timestamp marking the start of the auction round for Arbitrum Express Lane priority transaction rights. Represents the beginning of the ~60-second bidding window for sequencer priority access.
in_roundEndTimestampSTRINGUnix timestamp marking the end of the auction round for this Express Lane auction. Represents the second boundary when the winning bidder’s priority transaction rights expire, typically 59 seconds after the round start.
addressremovedin_pricein_roundlog_indexblock_numberblock_timestamptransaction_hashin_firstPriceAmountin_firstPriceBidderin_isMultiBidAuctionin_roundEndTimestampin_roundStartTimestampin_firstPriceExpressLaneController
0x5fcb496a31b7ae91e7c9078ec662bd7a55cd3079false10000000000000005367813273703032025-04-17T16:35:38.000Z0x9dd1de6ec0e72361a6843a2502a6952c21e8541f50447d66142fc57e000215ae26591385269830430x2b38a73dd32a2eafe849825a4b515ae5187eda42false174490781017449077510x2b38a73dd32a2eafe849825a4b515ae5187eda42
0x5fcb496a31b7ae91e7c9078ec662bd7a55cd3079false10000000000000005391913274281342025-04-17T20:36:38.000Z0x31b355861bdef99fed33c27e8a31866b5d07216c1765acc496e65a3e9816f43418189582147898450x2b38a73dd32a2eafe849825a4b515ae5187eda42false174492227017449222110x2b38a73dd32a2eafe849825a4b515ae5187eda42
0x5fcb496a31b7ae91e7c9078ec662bd7a55cd3079false10000000000000005364713273627912025-04-17T16:04:38.000Z0x8c0b80b41eec4b8232907b8c1adb66fe4fc4f1ac93fc3d789403fb749110ce0521196020728861410x2b38a73dd32a2eafe849825a4b515ae5187eda42false174490595017449058910x2b38a73dd32a2eafe849825a4b515ae5187eda42
Query with partition filter
SELECT *
FROM `tt-contracts.arbitrum_v1_arbitrum.ExpressLaneAuction_AuctionResolved_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100