ISSN 2379-5980 (online) DOI 10.5195/LEDGER.2025.433
An Invitational Research Article from the ChainScience 2024 Conference
Tracing Cross-Chain Transactions Between EVM-Based Blockchains: An Analysis of Ethereum-Polygon Bridges
Tao Yan,* Chuanshan Huang,† Claudio J. Tessone‡
Abstract. Ethereum’s scalability has been a major concern due to its limited transaction throughput and high fees. To address these limitations, Polygon has emerged as a sidechain solution that facilitates asset transfers between Ethereum and Polygon, thereby improving scalability and reducing costs. However, current cross-chain transactions, particularly those between Ethereum and Polygon, lack transparency and traceability. This paper proposes a method to track cross-chain transactions across EVM-compatible blockchains. It leverages the unique feature that user addresses are consistent across EVM-compatible blockchains. We develop a matching heuristic algorithm that links transactions between the source and target chains by combining transaction time, value, and token identification. Applying our methodology to over 2 million cross-chain transactions (August 2020–August 2023) between Ethereum and Polygon, we achieve matching rates of up to 99.65% for deposits and 92.78% for withdrawals, across different asset types including Ether, ERC-20 tokens, and NFTs. In addition, we provide a comprehensive analysis of various properties and characteristics of cross-chain transactions. Our methodology and findings contribute to a better understanding of cross-chain transaction dynamics and bridge performance, with implications for improving bridge efficiency and security in cross-chain operations.
* T. Yan (yan@ifi.uzh.ch) is a Research Associate in the Blockchain and Distributed Ledger Technologies Group, Department of Informatics and Blockchain Center at the University of Zürich, Switzerland.
† C. Huang (axis120151@gmail.com) is Research Lead at Advanced Blockchain AG, Germany.
‡ C. J. Tessone (claudio.tessone@uzh.ch) is Professor of the Blockchain & Distributed Ledger Technologies Group, Department of Informatics, University of Zürich, and Chairman at UZH Blockchain Center, Switzerland.
Ethereum has facilitated the development of blockchain technologies by enabling smart contracts. However, Ethereum’s scalability limitations and high transaction fees have been major issues.1–3, 4–6 Currently, Ethereum can only process around 12-15 transactions per second on average.7 To address these issues, Layer 2 scaling solutions have emerged as additional mechanisms utilized outside of the blockchain system to improve Ethereum’s performance.8, 9 Among them, Polygon (formerly known as Matic) stands out as one of the most prominent solutions.10 Polygon enhances Ethereum’s efficiency by serving as a sidechain where assets can be transferred between blockchains at lower costs and higher speeds.11
Despite the growing adoption of Layer 2 scaling solutions, tracking and analysing cross-chain transactions remains a significant challenge. Currently, only users who initiate transactions can access information regarding cross-chain transactions, limiting transparency for the broader public. This lack of transparency hinders the tracking of asset flows across blockchains, posing challenges for auditing, compliance, and risk management—especially in contexts requiring AML (anti-money laundering) oversight.12 Moreover, a deeper understanding of asset flow patterns, user behaviour, and bridge performance is essential to improve transparency and the design of more robust cross-chain protocols. These limitations highlight the need for a general and reliable method to track and analyse cross-chain transactions.
This work proposes a heuristic algorithm for tracing cross-chain transactions between EVM-compatible blockchains. We systematically investigate the cross-chain mechanisms and propose a novel method to match these transactions. We use the Ethereum-Polygon bridge as an example to apply and evaluate the algorithm’s performance in a real-world context. Additionally, we provide an in-depth empirical analysis of cross-chain activity between Ethereum and Polygon. Our work offers the following contributions:
(1) We propose a matching heuristic algorithm that can trace cross-chain transactions between EVM-compatible blockchains, achieving high accuracy rates across different asset types. The methodology not only improves asset traceability but is also extendable to other EVM-compatible blockchain pairs.
(2) We uncover significant temporal asymmetries in cross-chain operations, with transfers from Ethereum to Polygon completing substantially faster than those in the reverse direction. Furthermore, we find that the Ethereum Merge notably prolonged cross-chain deposit completion times.
(3) We conduct a large-scale analysis of over 2 million matched cross-chain transactions, yielding several key insights: (1) Asset flows are predominantly one-way from Ethereum to Polygon, with withdrawal rates generally below 50%. However, this trend temporarily reversed around the time of the Ethereum Merge. (2) Cross-chain ERC-20 activity is dominated by stablecoins. (3) NFT transaction activity exhibits counter-intuitive patterns where Polygon’s fee advantage has yet to drive substantial activity away from Ethereum.
(4) We identify three potential security risks: (1) Unlike deposits, which require only one transaction, withdrawals involve two steps. This design inconsistency can cause users to overlook the second action, leaving assets unclaimed and potentially leading to loss. (2) The Polygon PoS bridge relies on a relatively small validator set (approximately 105) with the authority to control bridge operations. This leads to centralisation in bridge governance. (3) Cross-chain settlement times can be quite prolonged, with some transactions taking up to six months to complete, exposing the system to attack vectors during these extended confirmation windows.
The paper is organized as follows: In Section 2, we present the background information on Ethereum, Polygon, and cross-chain bridges, specifically focusing on those operating on Polygon. Section 3 presents the related works on cross-chain research. Section 4 outlines our proposed method, elucidating the fundamental concept behind matching transactions and the algorithm used for transaction matching. Section 5 discusses the data collection process, while Section 6 presents the comprehensive results obtained. Section 7 discusses extensions of proposed algorithm and the bridge governance structures. Finally, Section 8 concludes this work and discusses the limitations and future research directions.
This section outlines key concepts essential for understanding the cross-chain mechanism, with a specific focus on the Polygon PoS Bridge mechanism.
2.1. Ethereum—Ethereum was the first blockchain to introduce smart contracts.13 Its purpose was to exceed the conventional capabilities of Bitcoin by enabling developers to build decentralized applications (DApps) and execute programmable transactions. It introduced the Ethereum Virtual Machine (EVM), a virtual environment that provides the runtime infrastructure for executing smart contracts.14 Although Ethereum has greatly facilitated the development of blockchain ecosystems, its scalability has raised significant concerns due to its limited transaction throughput and elevated transaction fees.
2.2. Polygon—Polygon is a Layer 2 scaling solution designed to improve Ethereum’s scalability and efficiency. It functions as a sidechain to Ethereum, facilitating faster transaction processing with lower fees. Processed transactions are periodically submitted to the Ethereum mainnet for finality and verification.15 Polygon supports various Layer 2 technologies, including Plasma Chains, zkRollups, and Optimistic Rollups, each employing different strategies to enhance scalability. By leveraging these solutions, users can benefit from faster transactions and lower fees while maintaining the ability to interact with the Ethereum ecosystem.
2.3. Cross-Chain Mechanism Between Ethereum and Polygon—A cross-chain transaction is, by nature, not a single transaction; instead, it is composed of two transactions on each blockchain. When users initiate a cross-chain transaction, they first transfer their tokens to a bridge contract on the source chain through a transaction. Upon confirming the receipt of the user’s tokens, the bridge contract then transmits the data to the target chain. Subsequently, the bridge contract on the target chain receives the data from the source chain and proceeds to initiate the second transaction to send the assets to the user’s address on the target chain. Notably, the user address that transfers the asset on the source chain is the same as the user address that receives the asset on the target chain in EVM-based blockchain systems. Figure 1 illustrates this process.
Fig. 1. An overview of cross-chain transactions between Ethereum and Polygon. |
2.4. Mechanism of Polygon PoS Bridge—There are five official bridges between Ethereum and Polygon PoS, each of which is a smart contract deployed on Ethereum. Three of these contracts are responsible for locking Ether, ERC20 tokens, or ERC721 tokens, which are summarized in Table 1. These three contracts are invoked by the main bridge contract, Polygon (Matic): Bridge, through a chain of contract calls as illustrated in Figure 2. Additionally, there is a Polygon (Matic): Plasma Bridge which can transfer all types of assets;16 however, due to its relatively low usage compared to the main bridge, this work does not focus on it.
2.4.1. Lock and Mint—As illustrated in Figure 2, when a user initiates a transaction to transfer assets from Ethereum to Polygon, they must first approve and send the assets to the main bridge contract which is Polygon (Matic): Bridge on Ethereum. Then, this contract initiates a series of contract calls, to lock the user’s assets. This process emits events such as LockedEther(), LockedERC20(), LockedERC721() and LockedERC721Batch() based on the type of assets being transferred. The last step on Ethereum is that a contract called State Syncer will be called to transmit State Synchronization data to Polygon. On Polygon’s side, once the State Synchronization data is updated in the data layer, Polygon’s Null Contract will call the respective token contract to mint the desired amount of assets. Finally, the minted assets will be sent to the user’s address on Polygon.
Fig. 2. The Mechanism of Polygon PoS Bridge. |
Table 1. An overview of the bridge contract on Ethereum for the Polygon PoS Bridge.
Bridge Contract on Ethereum |
Asset Type |
Event |
Polygon (Matic): Ether Bridge |
Ether |
LockedEther() |
Polygon (Matic): ERC20 Bridge |
ERC20 tokens |
LockedERC20() |
Polygon (Matic): ERC721 |
ERC721 tokens |
LockedERC721Batch() |
Predicate Proxy |
LockedERC721() |
|
2.4.2. Burn and Withdraw—When a user initiates a transaction that will transfer assets from Polygon to Ethereum, the process involves initially sending the assets to the Null Contract, also referred to as burning the assets. Proof of this event must be submitted to the Ethereum bridge contract to unlock the original tokens. This process requires checkpointing. Polygon periodically sends block summaries (checkpoints) to Ethereum via a set of validators. These validators are responsible for validating and signing checkpoints. Subsequently, on Ethereum, the locked assets are returned to the users’ addresses. More specifically, locked Ethers and ERC721 tokens are sent back to the user through transaction events known as ExitedEther() and ExitedERC721() in Table 2, respectively. However, locked ERC20 tokens are simply transferred by utilizing the default Transfer() events of ERC-20 token contracts.
Table 2. An overview of the withdrawal process contracts and events on Ethereum.
Contract on Ethereum | Asset Type | Event |
Polygon (Matic): Ether Bridge | Ether | ExitedEther() |
Polygon (Matic): ERC721 Predicate Proxy | ERC721 tokens | ExitedERC721() |
ERC20 Token Contracts | ERC20 tokens | Transfer() |
Ou et al. provide a comprehensive review of blockchain cross-chain technology, analyzing mainstream solutions, comparing their advantages and disadvantages, and identifying key challenges and potential solutions.17 Shadab et al. propose a uniform protocol for general cross-chain transactions and develop XCHAIN, which can automatically generate cross-chain transactions.18 Chervinski et al. focus on the performance evaluation of cross-chain communication, specifically the Cosmos Inter-Blockchain Communication (IBC) Protocol.19 Their empirical evaluation framework highlights major scalability bottlenecks, including high transaction latency and concurrency limitations. Cao et al. propose a cross-chain traceability mechanism using notary groups and reputation-based elections to enhance trust and secure data exchange.20
Layer 2 blockchain protocols have emerged as a key solution for improving blockchain scalability. Several Layer 2 solutions, including ZK Rollup, Validium, Optimistic Rollup, and Optimium, have been proposed to enhance efficiency.21 Song et al. compare Layer 1 and Layer 2 scaling approaches, analyzing the storage and latency limitations of Layer 1 and exploring the benefits of Layer 2 solutions like rollups and payment channels.22 Singh examines the role of sidechains in improving scalability, privacy, and security while also addressing implementation challenges and proposing potential improvements.11 While most of the cross-chain transaction research focuses on Layer 2 solutions, some studies explore Layer 0 interoperability. Zarick et al. introduce LayerZero, the first trustless omnichain interoperability protocol, which provides a low-level communication primitive to enable diverse cross-chain applications.23 They also propose the ∆ (Delta) algorithm, a novel resource-balancing methodology that utilizes cross-chain liquidity to facilitate native-asset-based cross-chain transactions with instant finality.24 Huang et al. analyze the architecture and operational dynamics of the Stargate Layer-0 cross-chain bridge, uncovering vulnerabilities and evidence of exploitations.25
Current research predominantly focuses on the design and mechanisms of cross-chain solutions. However, empirical studies on real-world cross-chain transactions remain limited, highlighting a gap in understanding their practical performance and security.
This section presents our algorithm for identifying cross-chain transactions between EVM-compatible blockchains.
4.1. Address Consistency in EVM-Based Blockhains—In EVM-based blockchains, the fundamental mechanism for tracing cross-chain transactions relies on using the same external address across different blockchains. The feature of “Same Address for All EVM Chains” ensures consistency in the addresses generated for Ethereum and other EVM-supported chains.26 For instance, an external address created on Ethereum can be seamlessly used by the same user on other EVM-based blockchains, such as Polygon, and Avalanche.27 When users initiate cross-chain transfers via bridges, their digital assets, including native cryptocurrencies and tokens, are moved to the same address on the target EVM-compatible chain. Therefore, the reconciliation of cross-chain transactions can be achieved by identifying a user’s transaction on one blockchain and subsequently locating its corresponding transaction on another blockchain. This matching process involves locating transactions from the same address on both chains and aligning them based on factors such as timestamp, value, and token identification.
4.2. Heuristic Algorithm to Match Cross-Chain Transactions—To identify the transactions that traverse across blockchains, we need to manually match the data since there is no explicit connection for transactions that travel between Ethereum and Polygon, even not on Polygon’s bridge explorer.28 To address this, we have developed a heuristic algorithm to match the cross-chain transactions. We formally define the algorithm as follows. Let E represent the set of transactions on Ethereum, and P represent the set of transactions on Polygon. Each data field within the sets will be denoted as DataSet.DataField. For example, timestamps in Ethereum data will be denoted as E.timestamp. Data is matched based on their token type and four criteria as shown in Table 3. Criterion 1 ensures that the deposited assets are received by the same address. Criterion 2 reinforces that the deposit shall be received within a reasonable time window, which is characterized by a tunable parameter time_tolerance. Criterion 3 ensures that token have the same names (or Ether for WETH), and Criterion 4 checks if the source transaction and target transaction are transmitting the same amount of assets.
Table 3. Matching criteria based on asset type
Token Type |
Criteria 1 |
Criteria 2 |
Criteria 3 |
Criteria 4 |
Ether |
E.depositReceiver = P.to_address |
|E.timestamp - P.timestamp| ≤ time_tolerance |
P.token_address = ‘WETH’ |
E.value = P.value |
ERC20 |
E.depositReceiver = P.to_address |
|E.timestamp - P.timestamp| ≤ time_tolerance |
P.token_symbol = E.token_symbol |
E.value = P.value |
ERC721 |
E.depositReceiver = P.to_address |
|E.timestamp - P.timestamp| ≤ time_tolerance |
P.token_symbol = E.token_symbol |
E.token ID = P.token ID |
Algorithm 1 outlines the pseudocode of our heuristic matching procedure. For each Ethereum transaction, we identify candidate Polygon transactions based on the deposit receiver address, then retain only those satisfying all applicable criteria.
1: for each transaction e in E do
2: GetData(p) s.t. p in P is the list of transactions for e.depositReceiver
3: if e.token = Ether then
4: tmp = join(e, p)
5: if (p.token/= WETH) or (p.timestamp - e.timestamp ≥ timetolerance) or e.value/=p.value then
6: tmp.droprows()
7: end if
8: else if e.tokentype = ERC20 then
9: tmp = join(e, p)
10: if (e.tokenname /= p.token
name) or ( p.timestamp - e.timestamp ≥ time
tolerance) or (e.value/=p.value) then
11: tmp.droprows()
12: end if
13: else e.tokentype = ERC721
14: tmp = join(e, p)
15: if (e.tokenname /= p.token
name) or (e.token
id /= p.token
id) or (p.timestamp - e.timestamp ≥ time
tolerance)
then
16: tmp.droprows()
17: end if
18: end if
19: end for
20: return tmp
In practice, the value of the parameter time_tolerance needs to be manually determined. To determine the optimal value, we randomly sample 10,000 cross-chain transactions to test the match rate of our algorithm. We run the algorithm with different values of time_tolerance and record the percentage of an exact match. An exact match is defined as a match where a transaction from Ethereum is matched to only one transaction on Polygon. If a record does not match any Polygon record or matches with multiple Polygon records, it is not considered an exact match. Therefore, an exact match is a valid cross-chain transaction. As shown in Figure 3, for deposits, the match rate increases sharply with larger time_tolerance values, peaking at around 24.2 minutes before gradually declining, since more duplicated yet incorrect matches are included with a higher time threshold. On the other hand, the withdrawal match rate continuously increases until it reaches its peak at around 9,166.7 minutes as shown in the right panel. It is worth noting that the time_tolerance value was derived from a random sample of 10,000 transactions, and thus reflects an upper-bound estimate of transaction latency rather than the average time cost. Additionally, the match rates shown in Figure 3 represent performance on the sampled dataset only and do not capture the match rates of the full transactions. Detailed matching rates by asset type are reported in Table 5.
In this section, we elaborate on how we collect data that will be used in our algorithm. Figure 4 illustrates the data collection and matching pipeline for the Polygon PoS Bridge. Deposits from Ethereum to Polygon start with the asset-locking events on Ethereum, as the Polygon PoS Bridge utilizes the Lock-and-Mint mechanism. To start, we locate the events that lock the assets on Ethereum, namely LockedEther(), LockedERC20() and LockedERC721Batch(). These events correspond to depositing native Ether, ERC-20 tokens, and ERC-721 tokens, respectively, and each is associated with a smart contract on Ethereum. Next, we fetch the event logs using Ethereum’s Erigon node and extract the desired data fields. Once we have all the data from Ethereum, we extract the list of addresses that have initiated deposit events on Ethereum. Since the Polygon POS Bridge uses StateSync to bridge data from Ethereum to Polygon,29 we cannot fetch Polygon event data because StateSync is handled by Heimdall validators instead of contracts. Therefore, for each of these addresses, we query its full list of transactions of the corresponding token type on Polygon using Polygonscan’s API.30 Then, for each event on the Ethereum side, we match it with its list of transactions on Polygon to reveal the cross-chain transactions.
Fig. 3. Match rate under different time_tolerances. The left subgraph represents the match rate for deposit transactions, while the right subgraph represents the match rate for withdrawal transactions. |
In addition to collecting the asset minting transactions on Polygon, this address list will also be used to collect withdrawal data on Ethereum. We only collect the withdrawal data of addresses that have initiated deposits before. Withdrawal data are more complex. Unlike deposits, all withdrawals are not associated with dedicated event types, but instead rely on standard Transfer() events, making them difficult to distinguish from regular token transfers. To address this, we apply a filtering strategy: we collect all transactions from the addresses that have deposit transactions before the withdrawal event, and retain only those with method ID 0x3805550f in the input field, which indicates a withdrawal from Polygon.
Finally, the data we collected span from Aug 28, 2020 to Aug 28, 2023. The deposit and withdrawal events for Ether, ERC20 tokens and ERC721 tokens across the Polygon POS Bridge are collected independently. In total, we have 1,528,318 records of Ether deposits, 558,190 records of ERC20 token deposits, and 34,135 records of ERC721 token deposits across the Polygon POS Bridge. As for withdrawals, we have 299,859, 293,688, and 5,925 records for Ether, ERC20 tokens and ERC721 tokens, respectively.
Notably, the number of total withdrawals data includes two scenarios: (1) users withdrawing assets they had previously deposited; and (2) users initiating withdrawals without prior deposits. For instance, this pair of cross-chain transactions withdrew 0.048 ETH from Polygon (Matic): Ether Bridge contract but did not receive WETH from the Null contract on Polygon before the withdrawal, therefore it belongs to the second scenario.31,32 Regarding the matching withdrawal transactions, we consider the first scenario as cross-chain token withdrawal. From the withdrawal data, we filtered out transactions from addresses that have previously received tokens from Ethereum. In total, there were 225,762 withdrawals for Ether, 264,173 for ERC20 tokens, and 5,650 for ERC721 tokens. An overview of the collected data can be found in Table 4.
Table 4. An overview of the collected data on Ethereum.
Token Type | Number of Deposits | Number of Total Withdrawals | Number of Withdrawals by depositors |
Ether | 1,528,318 | 299,859 | 225,762 |
ERC20 | 558,190 | 293,688 | 264,173 |
ERC721 | 34,315 | 5,925 | 5,650 |
Fig. 4. Pipeline for Polygon PoS Bridge data collection. |
6.1. Evaluation of the Match Algorithm—As the matched dataset serves as the foundation of this study, it is essential to evaluate the effectiveness of our cross-chain matching algorithm before presenting subsequent findings. The overall matching results, segmented by token type and transaction direction, are presented in Table 5. Based on this data, we draw several important observations:
6.1.1. High Overall Match Rates Despite Imperfections—Table 5 shows that the match rate for deposits and withdrawals of three types of tokens are over 80% except the ERC20 withdrawals. While the ideal scenario would be a 1-to-1 match for every cross-chain transaction, our algorithm cannot achieve perfect accuracy due to several constraints:
• Data completeness limitations: This limitation stems from the Polygon data source. We use Polygonscan’s API to collect data. For addresses with an extremely high volume of transactions on Polygon, the explorer API’s inherent constraints may result in incomplete data collection. The API has a maximum query limit, so it may not be possible to capture the complete transaction history for addresses with hundreds of thousands of transactions within a short timeframe. For example, the address https://polygonscan.com/address/0xfA1fD291D6b235D32EaF4117058C824714c302f7 demonstrates such high-frequency trading behavior. While an ideal approach to mitigate this limitation is to collect data from the Polygon node, the current implementation may omit certain Polygon transactions, leading to unmatched records.
• Time tolerance constraints: Another significant cause of mismatching is the time difference between transactions on Ethereum and Polygon. As described in Section 4.2, transactions are only matched if they occur within a specified time window. However, cross-chain transactions involving multiple intermediate steps may exceed this time tolerance. In extreme cases, transaction propagation can take several hours, days, or even months. We present one example of this scenario (one on Ethereum, and another on Polygon) in which the cross-chain transaction took 6 months to complete.33,34 This proposed algorithm cannot capture transactions that take a longer time than the time tolerance.
6.1.2. High Deposit Matching Rate but Low Withdrawal Matching Rate—The match rate data reveals a significant disparity between deposit and withdrawal transactions. All three token types (Ether, ERC20, and ERC721) achieve deposit match rates exceeding 93%, demonstrating the algorithm’s effectiveness for Ethereum-to-Polygon transactions. However, withdrawal match rates are consistently lower, with notable variation across token types (92.78% for ERC721, 81.74% for Ether, and only 67.55% for ERC20).
This discrepancy stems from several factors. First, the bridges employ asymmetric mechanisms: deposits use a straightforward “Lock-and-Mint” process, while withdrawals require the more complex “Burn-and-Prove” mechanism that needs more steps and more time. Second, the time difference is substantial: deposits typically complete within 10-20 minutes, while withdrawals require several hours, days, or even months, often exceeding the algorithm’s time tolerance parameter. Third, deposit events on Ethereum have distinct identifiers (LockedEther(), LockedERC20()), whereas withdrawal events on Polygon use standard Transfer() events, and are more difficult to distinguish from regular transactions. Finally, as with deposits, data limitations on the Polygon side further exacerbate the issue, especially for high-frequency addresses.
6.1.3. High Match Rate for ERC721 Tokens but Low Match Rate for ERC20 Tokens—Among the three asset types, ERC721 tokens consistently demonstrate the highest match rates for both deposits (99.65%) and withdrawals (92.78%), while ERC20 tokens exhibit the lowest withdrawal match rate (67.55%), despite having a strong deposit match rate (93.04%). This token-specific disparity can be explained by two reasons. First, ERC721 tokens use dedicated ExitedERC721() events that provide clear token identification, whereas ERC20 tokens rely on standard Transfer() events that are indistinguishable from regular token transfers, making them hard to trace. Second, NFTs (ERC721 tokens) possess unique identifiers (token IDs) that enhance matching precision, while fungible ERC20 tokens lack this distinguishing characteristic.
6.2. Cross-Chain Transaction Analysis—We analyze deposit and withdrawal transactions of Ether, ERC-20 tokens, and NFTs using three metrics: time cost, transaction counts, and transaction volumes. Additionally, we take KONGZ VX NFT as a case study to study if NFT transfers become more frequent or not after NFTs are bridged to Polygon as Polygon has lower transaction fees and higher speed.
Table 5. Cross-chain transaction match rate based on token types.
Token Type | Match Rate of Deposits | Match Rate of Withdrawals |
Ether | 1,451,413 / 1,528,318 = 94.97% | 184,541 / 225,762 = 81.74% |
ERC20 | 519,347 / 558,190 = 93.04% | 178,460 / 264,173 = 67.55% |
ERC721 | 34,194 / 34,315 = 99.65% | 5,242 / 5,650 = 92.78% |
Fig. 5. Time cost for Ether cross-chain transactions. |
6.2.1. Time Cost of Cross-Chain Transactions—Figures 5, 6 and 7 illustrate the median time cost on a daily basis for Ether, ERC20 tokens and ERC721 tokens to travel between Ethereum and Polygon via the Polygon PoS Bridge. The time cost is defined as the difference in timestamps between the transactions on Ethereum and Polygon respectively. From the three plots, we have the following findings:
• Before April 2022, it took about 10 minutes for all three types of assets to move from Ethereum to Polygon. However, after this point, the delay increased to approximately 20 minutes before decreasing again. Notably, after the Ethereum Merge, cross-chain transactions from Ethereum to Polygon increased and stabilized at around 20 minutes. This is due to Ethereum’s extended time to network finality after transitioning from PoW to PoS.35
• Withdrawals from Polygon to Ethereum typically take significantly more time compared to deposits, regardless of the type of assets. The median value of Ether withdrawals is 116 minutes, while the median value of ERC20 token withdrawals is around 95 minutes. However, withdrawals for ERC721 tokens have a larger time cost around 265 minutes to complete. Why withdrawals from Polygon to Ethereum take significantly longer than deposits is due to the mechanism and process differences. Deposits from Ethereum to Polygon utilize a Lock-and-Mint mechanism, where assets are locked in an Ethereum smart contract, and a corresponding amount is minted on Polygon. This process is relatively fast and users just need to issue one transaction on Ethereum and it is typically completed in approximately 10-20 minutes. In contrast, withdrawals from Polygon to Ethereum follow a Burn-and-Prove mechanism, which needs two manual actions by users, users need to first burn assets on Polygon, and later after the verification of validators on Polygon, users can claim assets on Ethereum by issuing another transaction.36, 37 Notably, this time cost of withdrawals highly depends on the users’ side: if users delay initiating the second step, the withdrawal can take hours, days, or even months to complete.
Fig. 6. Time cost for ERC20 tokens cross-chain transactions. |
Fig. 7. Time cost for NFT cross-chain transactions. |
• Operational asymmetry in withdrawals has security implications. Unlike deposits that need users to initiate one transaction, for withdrawals, users must first perform a burn operation on the Polygon side, followed by a claim operation on the Ethereum side. Since the process involves two separate user-initiated steps, users might be unaware of this or just forget to complete the second step. This could result in assets not being claimed promptly, or even being permanently forgotten. For example, one user initiated a withdrawal on Polygon involving over $2 million worth of WETH, but failed to complete the claim step on Ethereum for six months. This resulted in the assets remaining idle and at risk of being forgotten. Eventually, a third party helped the user claim the funds.38
• Another set of security concerns arises from the long time cost of cross-chain transactions. Figures 5, 6, and 7 also show that some transactions took an extremely long time to move across chains, with one documented Ether withdrawal instance requiring 6 months to complete. These delays introduce multiple security vulnerabilities in the bridge governance architecture. First, validator centralization risk emerges as withdrawals depend on a limited set of validators reaching consensus: at the time of writing, there are 105 validators in total.39 Second, the extended asynchronous confirmation window creates opportunities for double-spending and replay attacks during the liminal state when assets are neither fully on the source nor destination chain.40,41 Third, the checkpoint submission frequency limitation results in assets remaining in an in-transit state, increasing liquidity freezing risk. Finally, network congestion produces amplification effects on cross-chain transactions. When the Ethereum network experiences congestion, the cost of checkpoint submissions by Polygon validators increases, particularly for withdrawals, potentially extending asset redemption periods.
6.2.2. The Number of Cross-Chain Transactions—The following figures illustrate the number of deposits, the number of withdrawals, and the withdrawal-to-deposit ratios for Ether (Figure 8), ERC20 tokens (Figure 9), and NFTs (Figure 10) over time. For Ether, transaction activity peaks around March 2022 with approximately 7,000 daily deposits, while ERC20 tokens reach their maximum activity earlier, around June 2021, with approximately 6,000 daily transactions. In contrast, NFTs show a different pattern with their peak activity occurring much later, around December 2022, though with significantly lower numbers.
The withdrawal rates (green lines) reveal significant insights into the cross-chain asset flow direction. For all three asset types, withdrawal rates typically remain below 50%, indicating a dominant one-way movement from Ethereum to Polygon, with most users choosing to retain their assets on Polygon rather than transferring them back to Ethereum. This pattern aligns with Polygon’s value proposition as a scaling solution with lower transaction costs and faster processing times. Notably, a spike in withdrawal-to-deposit ratios across all asset types occurred on September 13, 2022, and this is directly attributed to Polygon’s official announcement on September 12 regarding the Ethereum Merge.42 In this announcement, Polygon explicitly stated that their bridging services would be temporarily paused during the Merge period. While smart contracts would remain active, the bridging interface would be unavailable until the Merge completed on September 15. The announcement advised users against bridging during this period. In response, users rushed to complete withdrawals from Polygon to Ethereum before the pause, while new deposits from Ethereum to Polygon sharply declined. The temporary pause of the Polygon bridge during Ethereum’s consensus transition demonstrates how cross-chain bridges remain fundamentally dependent on their underlying blockchains’ security mechanisms and operational states.
Figure 11 reveals distinctive patterns in ERC20 token cross-chain transactions between Ethereum and Polygon. The data clearly demonstrates that stablecoins, particularly USDC.e, USDT, and DAI dominate cross-chain activity in terms of transaction count. This prevalence highlights stablecoins’ critical role as price-stable equivalents across blockchain ecosystems, serving as “digital dollars” that minimize volatility risk during cross-chain transfers.
6.2.3. Transaction Activities Before and After Cross-Chain—Users might be incentivized to bridge their assets from Ethereum to Polygon due to Polygon’s lower transaction fees and faster confirmation times, which theoretically could lead to increased trading activity. To investigate this, we conduct a case study on KONGZ VX, the most frequently bridged NFT collection, which accounts for nearly 50% of all ERC721 cross-chain transactions between Ethereum and Polygon (Figure 12). We analyse the complete transaction network of KONGZ VX on both blockchains, covering both cross-chain and intra-chain transactions.
Fig. 8. The number of deposits and withdrawals for Ether cross-chain transactions. |
Fig. 9. The number of deposits and withdrawals for ERC20 tokens cross-chain transactions. |
Figure 13 presents a network visualization of KONGZ VX transactions across three key months with high activity (March-May 2022). Each row of networks corresponds to the Ethereum and Polygon transaction networks for a specific month. Each node in the networks corresponds to a unique address involved in transactions. An edge in the network represents a transaction from one node to another. Gray edges indicate transactions that do not cross the bridge, while orange edges denote cross-chain transactions. The visualization reveals a striking contrast between the two ecosystems. On Ethereum (left column), most of transactions are domestic transactions as reflected by the number of gray edges, while most of the transactions on Polygon are cross-chain transactions. This indicates that the level of transactions of KONGZ VX is still more active on Ethereum than on Polygon and NFT tokens are not being circulated after arriving on Polygon.
Fig. 10. The number of deposits and withdrawals for NFTs cross-chain transactions. |
Fig. 11. The number of cross-chain transactions for different ERC20 tokens. |
Quantitative analysis in Figure 14 confirms this pattern, showing consistently a higher transaction count and more active addresses on Ethereum compared to Polygon. Despite Polygon’s growth rate being slightly higher (Figure 15), the absolute activity remains substantially lower. Figure 16 further reveals that the vast majority of Polygon transactions are cross-chain related rather than secondary trading.
This pattern contradicts the expected behavior that lower transaction costs would stimulate more active transaction activities. Several factors may explain this phenomenon: (1) the Ethereum NFT market offers stronger liquidity and more established trading infrastructure; (2) NFTs bridged to Polygon enter a more fragmented ecosystem with fewer active traders; and (3) the added complexity and security concerns of cross-chain transactions may discourage active traders from operating on secondary chains.40, 41
These findings suggest that while Polygon provides cost advantages for NFT transactions, this benefit alone is insufficient to shift significant trading activity away from Ethereum’s ecosystem.
Fig. 12. Main NFT collections bridged from Ethereum to Polygon. |
The persistence of trading concentration on Ethereum despite higher costs indicates that factors beyond transaction fees, including market liquidity, ecosystem maturity, and perceived security play crucial roles in determining where digital asset transaction activity concentrates.
7.1. Possibility to Extend this Algorithm to Non-EVM Based Blockchains—Our methodology may be extended to non-EVM chains with some adaptations. While three of our matching criteria—value consistency, token identification matching, and temporal proximity—have potential applicability across non-EVM blockchains, the core challenge lies in address consistency. Unlike EVM chains, where identical addresses can be used across networks, non-EVM chains (such as Bitcoin with its Base58 format) utilize fundamentally different address generation systems that do not naturally correspond to Ethereum’s hexadecimal addresses. Without this built-in address consistency mechanism, the search scope becomes prohibitively large, making accurate matching difficult. However, if the bridge on a non-EVM blockchain records the address mapping or explicitly includes the recipient address on the EVM-based chain, our method can still be applied. Additionally, structural differences between account-based models (Ethereum) and UTXO-based systems (Bitcoin) would necessitate fundamental algorithmic redesign. Although our current approach traces one-to-one value transfers, UTXO systems would require analyzing complex input-output relationships that could split or combine values across multiple addresses.
7.2. Governance Model and Security Implications—The Polygon PoS Bridge operates through a semi-centralized governance model with approximately 105 validators (as of March 2025) responsible for transaction validation and checkpoint submission. This relatively small validator set creates potential bottlenecks affecting transaction finality and security. Governance decisions have directly impacted cross-chain behavior, as evidenced by the bridge suspension during the Ethereum Merge that triggered significant behavioral shifts in user activity (Figure 8).
Fig. 13. Network visualization of KONGZ VX. The left column represents the transaction network on Ethereum, and the right column represents the network on Polygon. From top to bottom, each row corresponds to March 2022, April 2022, and May 2022. |
Fig. 14. Active addresses and the number of transactions of KONGZ VX NFT. |
Fig. 15. Increasing rate of the number of transactions of KONGZ VX NFT. |
Fig. 16. Percentage of cross-chain transactions of KONGZ VX NFT. |
The extended confirmation windows observed in withdrawals (95-265 minutes median, extremes reaching 6 months) expose users to governance-related risks including potential transaction censorship, but this needs to be investigated further. Unlike the relatively automated deposit process, withdrawals introduce multiple governance-dependent steps where failures or delays may arise. This interplay between governance and security is particularly significant, as users often assume equivalent security properties across both blockchains involved in a cross-chain transaction. In practice, however, the security of such transactions depends not only on the underlying protocols of the source and destination chains, but also on the technical architecture and governance structure of the bridge itself.
In this work, we developed a novel heuristic algorithm for tracking cross-chain transactions between EVM-compatible blockchains, achieving high matching rates for deposits while revealing lower effectiveness for withdrawals. Our analysis revealed significant temporal asymmetries between deposits and withdrawals, with extreme delays exposing security vulnerabilities including validator centralization risk and double-spending attacks during extended confirmation windows. Additionally, we observed the Ethereum Merge significantly increase the deposit completion times, demonstrating how consensus changes directly impact cross-chain operations. Our analysis of transaction patterns revealed predominantly one-way asset flows from Ethereum to Polygon (withdrawal-deposit rates below 50% at most of the time), while stablecoins dominated ERC20 cross-chain activity. In contrast to theoretical expectations, our case study on the KONGZ VX NFT collection demonstrated that, despite Polygon’s lower transaction fees, user activity remained concentrated on Ethereum. This suggests that factors such as market liquidity, ecosystem maturity, and perceived security may outweigh cost advantages when it comes to digital asset trading behaviour.
While our study offers valuable insights into cross-chain transactions between Ethereum and Polygon, several key limitations must be acknowledged. First, our matching algorithm relies on address consistency across EVM-compatible blockchains, restricting its applicability to non-EVM chains with different address formats or transaction structures. Second, although our algorithm has a high matching rate for deposit transactions, the matching rate for withdrawal transactions is still relatively low. Third, the transaction data on the Polygon side relies on explorer APIs and may lead to incomplete transaction histories, particularly for addresses with high transaction volumes due to API query limits. Lastly, our analysis focuses specifically on the Polygon PoS Bridge, which may exhibit unique characteristics not found in other cross-chain bridges, limiting the generalizability of our findings to different bridge implementations or blockchain pairs. For future research, firstly, our methodology can be extended to analyze cross-chain transactions between other EVM-compatible blockchains, such as Ethereum and Arbitrum or Optimism, offering broader insights into cross-chain ecosystems. Additionally, our matched transaction dataset enables a deeper exploration of cross-chain arbitrage and MEV activities, including arbitrage patterns and complex trading behaviors.43–46
Tao Yan thanks the support of the China Scholarship Council (No. 202006980012).
TY and CJT conceived the research idea and designed the study. TY led the data collection, with additional support from CSH. TY designed the matching algorithm, and both TY and CSH conducted the data analysis. The results were validated by TY and CJT. TY and CSH drafted the initial manuscript, and TY and CJT revised and refined the final version. CJT supervised the project and provided critical feedback.
The authors declare that they have no known conflicts of interest as per the journal’s Conflict of Interest Policy.
1 Bez, M., Fornari, G., Vardanega, T. “The Scalability Challenge of Ethereum: An Initial Quantitative Analysis.” In 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE) 167–176 (2019) https://doi.org/10.1109/SOSE.2019.00031.
2 Dennis, R., Disso, J. P. “An Analysis into the Scalability of Bitcoin and Ethereum.” In X. Yang, S. Sherratt, N. Dey, A. Joshi (Eds.), Third International Congress on Information and Communication Technology: ICICT 2018, London 619–627 (2019) https://doi.org/10.1007/978-981-13-1165-9_57.
3 Yang, D., Long, C., Xu, H., Peng, S. “A Review on Scalability of Blockchain.” In Proceedings of the 2020 the 2nd International Conference on Blockchain Technology 1–6 (2020) https://doi.org/10.1145/3390566.3391665.
4 de Azevedo Sousa, J. E., et al. “An Analysis of the Fees and Pending Time Correlation in Ethereum.” International Journal of Network Management 31.3 e2113 (2021) https://doi.org/10.1002/nem.2113.
5 Donmez, A., Karaivanov, A. “Transaction Fee Economics in the Ethereum Blockchain.” Economic Inquiry 60.1 265–292 (2022) https://doi.org/10.1111/ecin.13025.
6 Zhao, Y. “Quantifying the Loss from Blockchain Network Delay: Evidence from Ethereum.” SSRN (accessed 15 June 2025) http://dx.doi.org/10.2139/ssrn.4436697.
7 No Author. “What Does TPS Stand for in Blockchain Performance?” Chainspect (accessed 1 December 2024) https://chainspect.app/blog/transactions-per-second-tps.
8 Sguanci, C., Spatafora, R., Vergani, A. M. “Layer 2 Blockchain Scaling: A Survey.” arXiv (2021) (accessed 9 July 2025) https://doi.org/10.48550/arXiv.2107.10881.
9 Hafid, A., Hafid, A. S., Samih, M. “Scaling Blockchains: A Comprehensive Survey.” IEEE Access 8 125244–125262 (2020) https://doi.org/10.1109/ACCESS.2020.3007251.
10 Kanani, J., Nailwal, S., Arjun, A. “Matic Whitepaper (Version 1.1).” GitHub (2021) (accessed 10 July 2025) https://github.com/maticnetwork/whitepaper.
11 Singh, A., Click, K., Parizi, R. M., Zhang, Q., Dehghantanha, A., Choo, K.-K. R. “Sidechain Technologies in Blockchain Networks: An Examination and State-of-the-Art Review.” Journal of Network and Computer Applications 149 102471 (2020) https://doi.org/10.1016/j.jnca.2019.102471.
12 Kemal, M. U. “Anti-Money Laundering Regulations and its Effectiveness.” Journal of Money Laundering Control 17.4 416–427 (2014) http://dx.doi.org/10.1108/JMLC-06-2013-0022.
13 Buterin, V., et al. “A Next-Generation Smart Contract and Decentralized Application Platform.” Ethereum.org (2014) https://ethereum.org/content/whitepaper/whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf.
14 Hirai, Y. “Defining the Ethereum Virtual Machine for Interactive Theorem Provers.” In M. Brenner (Ed.), Financial Cryptography and Data Security. FC 2017. Lecture Notes in Computer Science 520–535 (2017) https://doi.org/10.1007/978-3-319-70278-0_33.
15 Pandey, H. “Polygon: An Overview of the Leading Layer 2 Scaling Solution on Ethereum.” Coinmonks (2023) (accessed 14 February 2024) https://medium.com/coinmonks/polygon-an-overview-of-the-leading-layer-2-scaling-solution-on-ethereum-9b81d3c088.
16 No Author. “0xa0c68c638235ee32657e8f720a23cec1bfc77c77 (Ethereum Address).” Etherscan.io https://etherscan.io/address/0xa0c68c638235ee32657e8f720a23cec1bfc77c77.
17 Ou, W., Huang, S., Zheng, J., Zhang, Q., Zeng, G., Han, W. “An Overview on Cross-Chain: Mechanism, Platforms, Challenges and Advances.” Computer Networks 218 109378 (2022) https://doi.org/10.1016/j.comnet.2022.109378.
18 Shadab, N., Houshmand, F., Lesani, M. “Cross-Chain Transactions.” In 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) 1–9 (2020) https://doi.org/10.1109/ICBC48266.2020.9169477.
19 Chervinski, J. O., Kreutz, D., Xu, X., Yu, J. “Analyzing the Performance of the Inter-Blockchain Communication Protocol.” In 2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) 151–164 (2023) https://doi.org/10.1109/DSN58367.2023.00026.
20 Cao, L., Zhao, S., Gao, Z., Du, X. “Cross-Chain Data Traceability Mechanism for Cross-Domain Access.” The Journal of Supercomputing 79.5 4944–4961 (2023) https://doi.org/10.1007/s11227-022-04793-w.
21 Belz, O. “Layer 2 Ecosystem of the Ethereum Blockchain.” Economics and Region 2.93 129–133 (2024) https://doi.org/10.26906/EiR.2024.2(93).3396.
22 Mandal, M., Chishti, M. S., Banerjee, A. “Investigating Layer-2 Scalability Solutions for Blockchain Applications.” In 2023 IEEE International Conference on High Performance Computing & Communications, Data Science & Systems, Smart City & Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys) 710–717 (2023) https://doi.ieeecomputersociety.org/10.1109/HPCC-DSS-SmartCity-DependSys60770.2023.00101.
23 Zarick, R., Pellegrino, B., Banister, C. “LayerZero: Trustless Omnichain Interoperability Protocol.” arXiv (accessed 10 July 2025) https://doi.org/10.48550/arXiv.2110.13871.
24 Zarick, R. “The Bridging Trilemma.” Stargate Official (29 October 2021) https://medium.com/stargate-official/the-bridging-trilemma-d80788cce4ef.
25 Huang, C., Yan, T., Tessone, C. J. “Seamlessly Transferring Assets through Layer-0 Bridges: An Empirical Analysis of Stargate Bridge’s Architecture and Dynamics.” In WWW ’24: Companion Proceedings of the ACM on Web Conference 2024 1776–1784 (2024) https://doi.org/10.1145/3589335.3651964.
26 No Author. “Same Address For All EVM Chains.” Vaultody (accessed 10 July 2025) https://vaultody.com/features/same-address-for-all-evm-chains.
27 Team Rocket, Yin, M., Sekniqi, K., van Renesse, R., Sirer, E. G. “Scalable and Probabilistic Leaderless BFT Consensus Through Metastability.” arXiv (2019) (accessed 10 July 2025) https://doi.org/10.48550/arXiv.1906.08936.
28 No Author. “Polygon Portal.” Polygon (accessed 10 July 2025) https://bridge-explorer.polygon.technology/deposits.
29 No Author. “State Sync.” Polygon Knowledge Layer (accessed 10 July 2025) https://wiki.polygon.technology/docs/pos/design/bridge/state-sync/state-sync/.
30 No Author. “Polygon PoS Chain Explorer.” Polygonscan (accessed 10 July 2025) https://polygonscan.com/.
31 No Author. “0x1b217e516bdd230a9445ec47458b730f95d81c1e63034ff3fcc4137da3ce7fdc (Polygon Transaction Hash).” PolygonScan.com (accessed 22 March 2025) https://polygonscan.com/tx/0x1b217e516bdd230a9445ec47458b730f95d81c1e63034ff3fcc4137da3ce7fdc.
32 No Author. “0x5683ce6412fab613980994d4cd6c5273b8b8800cea5a0aa94121e4d94be07a89 (Ethereum Transaction Hash).” Etherscan.io (accessed 22 March 2025) https://etherscan.io/tx/0x5683ce6412fab613980994d4cd6c5273b8b8800cea5a0aa94121e4d94be07a89.
33 No Author. “0x52c3cd68ec95d3cb51c8cbbcfb772aad45251576af00a7494dc836e761fa2030 (Ethereum Transaction Hash).” Etherscan.io (accessed 10 July 2025) https://etherscan.io/tx/0x52c3cd68ec95d3cb51c8cbbcfb772aad45251576af00a7494dc836e761fa2030.
34 No Author. “0x0f7c92f0a6c38eef19dbe266264f611b4f340a7cc8381fab95325131bc8d4295 (Polygon Transaction Hash).” Polygonscan.com (accessed 10 July 2025) https://polygonscan.com/tx/0x0f7c92f0a6c38eef19dbe266264f611b4f340a7cc8381fab95325131bc8d4295.
35 Polygon Labs “Ethereum Merge FAQ and Common Misconceptions.” Polygon (9 September 2025) https://polygon.technology/blog/ethereum-merge-faq-and-common-misconceptions.
36 Stefan. “Learn How to Bridge Assets from Ethereum to Polygon (Step-by-Step Guide).” The Ambire Wallet Blog (9 January 2024) https://blog.ambire.com/bridge-assets-ethereum-to-polygon/.
37 Gupta, S. “How to Withdraw and How Long Does it Take for the Withdrawal Process of My Assets in Polygon Plasma Bridge? : Polygon Support.” Polygon (accessed 1 January 2025) Available via Archive.org at https://web.archive.org/web/20250120201411/https://support.polygon.technology/support/solutions/articles/82000902356-how-to-withdraw-and-how-long-does-it-take-for-the-withdrawal-process-of-my-assets-in-polygon-plasma-b.
38 Be’ery, T. “Lost in Translation: Polygon Bridge’s Unclaimed Millions.” Zengo (28 November 2022) https://zengo.com/lost-in-translation-polygon-bridges-unclaimed-millions/.
39 No Author. “Polygon Staking.” Polygon (accessed 10 July 2025) https://staking.polygon.technology/validators.
40 Zhang, J., Gao, J., Li, Y., Chen, Z., Guan, Z., Chen, Z. “Xscope: Hunting for Cross-Chain Bridge Attacks.” In ASE ’22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering 1–4 (2022) https://doi.org/10.1145/3551349.3559520.
41 Zhang, M., Zhang, X., Zhang, Y., Lin, Z. “Security of Cross-Chain Bridges: Attack Surfaces, Defenses, and Open Problems.” In RAID ’24: Proceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses 298–316 (2024) https://doi.org/10.1145/3678890.3678894.
42 No Author. “The Merge Is Here: Everything the Polygon Ecosystem Needs to Know.” Polygon (12 September 2022) https://polygon.olvy.co/the-merge-is-here-everything-the-polygon-ecosystem-needs-to-know.
43 Yan, T., Shang, Q., Zhang, Y., Tessone, C. J. “Optimizing Arbitrage Strategies on Uniswap: The Impact of Trading Path Length on Profitability and Opportunity Frequency.” In Proceedings of Blockchain Kaigi 2023 (BCK23) 011007 (2024) https://doi.org/10.7566/JPSCP.43.011007.
44 Zhang, Y., Yan, T., Lin, J., Kraner, B., Tessone, C. J. “An Improved Algorithm to Identify More Arbitrage Opportunities on Decentralized Exchanges.” In 2024 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) 1–7 (2024) https://doi.org/10.1109/ICBC59979.2024.10634351.
45 McMenamin, C. “Sok: Cross-Domain Mev.” arXiv (accessed 10 July 2025) https://doi.org/10.48550/arXiv.2308.04159.
46 Gogol, K., Messias, J., Miori, D., Tessone, C., Livshits, B. “Cross-Rollup MEV: Non-Atomic Arbitrage Across L2 Blockchains.” arXiv (accessed 10 July 2025) https://doi.org/10.48550/arXiv.2406.02172.