Skip to main content
PLOS One logoLink to PLOS One
. 2026 Oct 1;21(10):e0358972. doi: 10.1371/journal.pone.0358972

Statistical patterns in the Ethereum blockchain: Analysis of EOAs and smart contracts in ERC20 token network

Kundan Mukhia 1, S R Luwang 1, Md Nurujjaman 1, Tanujit Chakraborty 2,3,*, Suman Saha 4,*, Chittaranjan Hens 5
Editor: Vanessa Carels6
PMCID: PMC13630221  PMID: 42821607

Abstract

Scaling laws offer a powerful lens to understand complex transactional behaviors in decentralized systems. This study reveals distinctive statistical signatures in the transactional dynamics of ERC20 tokens on the Ethereum blockchain by examining over 81 million token transfers across two independent time windows: July 2017 to March 2018 and December 2019 to February 2020. Transactions are categorized into four types: EOA–EOA, EOA–SC, SC-EOA, and SC-SC based on whether the interacting addresses are Externally Owned Accounts (EOAs) or Smart Contracts (SCs), and analyzed across four equal periods (each of 3 months). To characterize and identify specific statistical patterns, we investigate the presence of two canonical scaling laws: power-law distributions and temporal Taylor’s law(TL). EOA-driven transactions exhibit consistent statistical behavior, including a near-linear relationship between trade volume and unique partners with stable power-law exponents (γ≈2.3), and adherence to TL with scaling coefficients (β≈2.3). In contrast, interactions involving SCs, especially SC-SC, exhibit sublinear scaling, unstable power-law exponents, and significantly fluctuating Taylor coefficients (variation in β to be Δβ=0.51). Moreover, SC-driven activity displays heavier-tailed distributions (γ<2), indicating bursty and protocol-level activity. The gas fee analysis further supports the difference between EOA and SC, with EOA-SC transactions incurring much higher gas fees, consistent with the greater computational complexity of smart contract execution and reinforcing the structural differences between EOA-driven activity and SC involvement. These findings reveal the characteristic differences between EOA-driven and SC–driven transaction behaviors in blockchain ecosystems. By uncovering scaling behaviors through the integration of complex systems theory and blockchain data analytics, this work provides a principled framework for understanding the underlying mechanisms of decentralized financial systems.

Introduction

Blockchain technology has revolutionized the structure of financial systems by enabling decentralized, trustless transactions through distributed ledgers. The rapid growth in cryptocurrencies has significantly reshaped the global financial landscape. Since the launch of Bitcoin in 2009 [1], the number of cryptocurrencies has expanded dramatically [2–5]. As of April 2025, there are approximately 25,000 active cryptocurrencies, including both coins and tokens across various blockchain platforms. Together, they hold a total market capitalization of around USD 2.96 trillion [6]. Cryptocurrencies have gained widespread attention due to their decentralized nature, lower transaction costs compared to traditional fiat currencies, and the transparency they offer [7–9]. At the core of cryptocurrencies lies blockchain technology, a distributed append-only ledger that securely records transactions [9,10]. Blockchains often operate with native cryptocurrencies, which can be traded for traditional money through exchanges like Binance [11]. The ability to freely exchange cryptocurrencies has significantly fueled their market growth. It has also enabled new fundraising methods, such as Initial Coin Offerings (ICOs), where blockchain-based digital tokens are sold directly to participants [12,13].

Among various blockchain platforms, Ethereum has emerged as a dominant platform, supporting programmable smart contracts and the proliferation of ERC20 tokens that underpin a wide range of decentralized financial applications [12]. To facilitate token development and exchange, the Ethereum community introduced the ERC20 token standard in November 2015 [14]. Although it is not mandatory, the ERC20 standard has been adopted widely, with the majority of Ethereum-based tokens being ERC20 compatible [13]. One of the unique features of Ethereum is its dual-account model, consisting of Externally Owned Accounts (EOAs), which are controlled by private keys [12], and smart contracts (SCs), which are autonomous programs executing predefined logic [15,16]. This structure creates two different types of interactions on the Ethereum network: externally initiated (EOA-driven) and SC-driven (contract-based) transactions. These distinct modes of operation give rise to heterogeneous behavioral patterns across the network. As the volume and complexity of blockchain activity continue to grow, understanding the underlying transactional dynamics, particularly the differences between EOA-driven and SC-driven, becomes increasingly essential for ensuring transparency.

Several studies have explored ERC20 token transactions from various angles. For instance, Victor et al. [8] analyzed the wash trading activity on decentralized exchanges like IDEX and EtherDelta and found that over 30% of the tokens traded were involved in wash trading, indicating manipulative behavior. Pradeep et al. [17] examined the behavior of ERC20 token traders during the 2018 crypto crash and the COVID-19 pandemic, revealing that trader interactions became more diverse in response to these market shocks, reflecting increased adoption of ERC20 tokens. Chen et al. [12] investigated the broader ERC20 ecosystem, raising important concerns about market manipulation and token price dynamics. In addition, Victor et al. [13] identified hub-and-spoke patterns in token transaction networks and observed that many tokens were primarily sold rather than circulated, highlighting imbalances in token flow. While these studies provide valuable insights into the ERC20 ecosystem, they generally treat token transactions as a unified whole, without explicitly differentiating between EOA-based and SC-based interactions. However, such a distinction is crucial for understanding how EOAs and SCs operate differently, which could unveil deeper structural and behavioral patterns in token transactions. Despite the dual-account model of Ethereum being central to its design, there remains a significant research gap in developing robust frameworks that systematically distinguish between these account types to better interpret the heterogeneous dynamics of ERC20 token activity.

Earlier blockchain studies have identified power-law patterns in transaction networks, reflecting scalable and heterogeneous interactions [18–20]. Somin et al. [19] demonstrated that transaction volumes in ERC20 networks follow power-law distributions, akin to those observed in social [21] and biological networks [22]. Wu et al. [20] further showed that the market capitalizations of coins and tokens also exhibit power-law behavior. While power laws describe scalable transaction patterns, another canonical scaling law, Taylor’s law (TL), measures fluctuation stability. Originally introduced to describe the relationship between the mean and variance of population sizes in ecological systems [23], TL has since been applied across a range of domains. In particular, it has gained prominence in economic and financial contexts as a tool for quantifying volatility and dynamic fluctuations in market activity [24,25]. Despite the relevance of both scaling laws, no prior study has combined these frameworks to dissect the behavioral signatures of EOA-driven and SC–driven interactions in blockchain ecosystems. Our study bridges this gap by integrating power-law analysis with TL to investigate ERC20 token transactions. While power-law exponents help reveal whether transactional dynamics are dominated by different account types, Taylor’s law provides insight into the stability of these interactions over time. Together, these methods offer a unified framework for distinguishing behavioral modes in decentralized systems, enabling a more granular understanding of ERC20 transaction types.

To address this research gap, we classify ERC20 transactions into four distinct categories based on the nature of interaction: EOA–EOA, EOA–SC, SC–EOA, and SC–SC. We investigate whether consistent statistical regularities—such as power-law scaling and fluctuation relationships—emerge across these interaction types. Specifically, we analyze the scaling relationship between trade volume and partner diversity, fit power-law models to transaction distributions, and apply TL to assess the stability and persistence of scaling behavior over time. Our findings uncover clear statistical contrasts between EOA-driven and SC–driven activities in ERC20 transactions, offering deeper insights into the operational dynamics of decentralized financial systems. Beyond categorizing transactional roles, this study emphasizes how decentralized finance (DeFi) ecosystems are shaped by the interplay of EOA-driven decisions and SC-driven executions. As DeFi platforms increasingly rely on smart contracts for lending, trading, and asset management, understanding different account-type interaction patterns, EOA–EOA, EOA–SC, and SC–SC, is crucial for interpreting their impact on market stability, liquidity dynamics, and the emergence of complex behaviors in blockchain-based economies.

The remainder of the paper is organized as follows: Section details the materials and methods used in our study. Section presents and discusses the results of our empirical analysis. Finally, Section offers concluding remarks and outlines directions for future research.

Materials and methods

ERC20 transaction dataset

We utilized nine months of historical ERC20 token transaction data from the Ethereum blockchain [26,27]. The dataset includes a total of 44,858,196 token transfer records spanning the period from July 2017 to March 2018. To assess the robustness of our findings, we additionally analyzed an out-of-sample validation dataset comprising 36,692,530 ERC20 token transfer records from December 2019 to February 2020. This validation period captures the early DeFi ecosystem, representing fundamentally different market conditions from the primary dataset. In total, this study analyzes over 81 million ERC20 token transfer records across two independent time windows. The corresponding XBlock-ETH dataset sections and block ranges used in this study are summarized in Table 1. Each record represents a token transfer between two addresses, identified by the columns from (sender) and to (receiver). Every transaction also contains a timestamp recorded in UTC format [28]. For instance, a timestamp such as 1512086400 corresponds to the date 2017-12-01, using the Unix epoch base time of 1970-01-01 00:00:00 UTC. These timestamps were converted into a human-readable format (YYYY-MM-DD) for temporal segmentation and trend analysis.

Table 1. Dataset sections and block ranges used for the analysis.

Analysis Period Dataset Section (XBlock) Block Ranges
Scaling law, Power law, Taylor’s law July 2017 – March 2018 ERC20 Transactions [27] 4M–5M, 5M–6M
Scaling law, Power law, Taylor’s law December 2019 – February 2020 ERC20 Transactions [27] 9M–10M
Gas fee analysis July 2017 – March 2018 Block Transactions [27] 4M–5M, 5M–6M
Gas fee analysis December 2019 – February 2020 Block Transactions [27] 9M–10M

There are two types of accounts available in ERC20: one is EOAs, which are controlled by individuals using public-private key pairs [12]. The other is SCs, which are governed by executable code stored within the account itself [15,16]. We categorize the ERC20 transaction data based on whether the sender and receiver are EOAs or SCs using the columns fromIsContract and toIsContract, as shown in Table 2. Transactions between two EOAs are indicated by fromIsContract = 0 and toIsContract = 0. The four possible transaction categories based on sender and receiver types are categorically defined in Table 2. Further, we divided the total nine-month ERC20 transaction data into three equal periods: Period 1, Period 2, and Period 3, each spanning three months. Period 1 consists of July–September 2017, Period 2 consists of October–December 2017, and Period 3 consists of January–March 2018. Additionally, Period 4 covers data from December 2019 to February 2020 and serves as an out-of-sample validation period to assess the robustness of the reported findings. In this study, the analysis is conducted at the level of individual Ethereum addresses using a pooled framework across tokens rather than a per-token approach. All ERC-20 transfer events associated with an address within a given period are combined before analysis.

Table 2. Classification of ERC20 token transactions based on the sender and receiver account types with the transactional volume shown for the full dataset (Total Transaction), divided into four equal time periods.

fromisContract toisContract Classification Period 1 Period 2 Period 3 Period 4 Total Transaction
0 0 EOA to EOA 4028192 9730868 16685273 25900865 56345198
0 1 EOA to SC 629057 940365 1296837 2085951 4952210
1 0 SC to EOA 1673085 3856826 4830180 5877519 16237610
1 1 SC to SC 153399 446789 587325 2828195 4015708

The columns ‘fromIsContract’ and ‘toIsContract’ indicate whether the sender and receiver are externally owned accounts (EOAs, denoted by 0) or smart contracts (SCs, denoted by 1). This categorization forms the basis for analyzing transactional behavior across EOA-controlled and SC accounts.

The number of transactions for each period and the total number of transactions are presented in Table 2. This division helps us examine the temporal consistency and trends across the four transaction categories: EOA–EOA, EOA–SC, SC–EOA, and SC–SC. This temporal segmentation also enables a comparative analysis of evolving patterns across EOA-driven and SC–driven interactions.

Next, a scaling law has been verified between trade volume and partner diversity using a least squares linear regression fit on the log-log scatterplot, deriving the scaling exponent. Additionally, we perform power-law analysis on the trading activities using maximum likelihood estimation (MLE), verified using the Kolmogorov–Smirnov (KS) tests. Before applying Taylor’s law (TL), we conduct the Kwiatkowski–Phillips–Schmidt–Shin (KPSS) test to ensure that the trading time series data is stationary. Further, we use TL to study how the variability of trading activity scales with the mean activity by fitting a variance-to-mean power-law distribution. Detailed descriptions and definitions of each of these metrics are discussed in the following sections.

Block transaction dataset

To analyze transaction gas fees on the Ethereum blockchain, we used block transaction data corresponding to the same four time periods defined in Section(ERC20 Transaction Dataset) [27]. The analysis spans Period 1 (July–September 2017), Period 2 (October–December 2017), and Period 3 (January–March 2018), which together constitute the primary dataset, while Period 4 (December 2019–February 2020) serves as an out-of-sample validation period. The dataset includes transaction-level information such as gasUsed and gasPrice, which are used to compute the gas fee associated with each transaction. The gas fee (in Gwei) is calculated as [29]:

Gas Fee=gasUsed×gasPrice109. (1)

Here, gasPrice is originally expressed in Wei, the smallest unit of Ether, where 1 Gwei = 109 Wei. Therefore, division by 109 converts the gas fee into Gwei.

Scaling law

To understand how individual trading activity relates to ERC20 transaction interactions, we examine the relationship between the number of unique trade partners and the total number of transactions for each trader. For every sender i, we calculate two quantities: the total number of transactions, denoted as Vi=∑jvij, and the number of distinct receivers, denoted as Ni=|{j}|, where vij represents the number of times trader i sent tokens to partner j. Both Vi and Ni are calculated by aggregating transactions across all ERC-20 tokens within the given period. We investigate whether these quantities exhibit a power-law relationship, a pattern frequently observed across various complex systems [30–33]. This relationship is typically expressed in the form:

V~Nα, (2)

where α is the scaling exponent that quantifies how transaction volume grows with the number of distinct partners. When α=1, the relationship is linear, suggesting that traders distribute their activity evenly across partners. If α>1, a superlinear trend is observed, indicating that more connected traders engage in disproportionately higher trade volumes. Conversely, a sublinear exponent (α<1) implies that trading activity increases more slowly compared to partner growth. We estimate the scaling exponent α by performing a linear fit on the log-transformed data, using the equation:

logV=αlogN+C, (3)

where C is a constant. This method helps us uncover how trading behavior changes against partner diversity across different transaction types. This may offer greater insights into whether transactional growth follows predictable scaling regimes that can inform network design and congestion management in blockchain systems.

Power law distribution

Power-law distributions are characterized by heavy tails, where the probability of large events decays as a power of the event size [34]. This property makes them well-suited for modeling a wide range of real-world phenomena [35]. Their scale-invariant nature implies a form of universality, suggesting that similar statistical patterns can emerge across different systems, regardless of their underlying mechanisms [36–39]. The probability density function of the power-law distribution [34] is mathematically expressed as:

p(x)=x−γζ(γ,xmin),x≥xmin. (4)

Here, x denotes the observed value of the variable in this study, which represents the total number of trades received or sent by a trader. The parameter γ is the scaling exponent that governs the rate at which probabilities decay as x increases. The term xmin specifies the minimum threshold above which the power-law behavior is assumed to hold. The normalization factor ζ(γ,xmin) is the Hurwitz zeta function, ensuring that the distribution sums to one. The value of γ plays a crucial role in determining the heaviness of the distribution’s tail, with smaller values indicating more extreme deviations and heavier tails. In blockchain transactions, identifying power-law behavior helps us characterize whether universal mechanisms govern trading activity and whether EOA-driven and SC-driven interactions follow distinct statistical regimes. The presence of power-law behavior in blockchain transactions indicates scale-invariant, self-organizing dynamics where a few highly active addresses dominate network activity.

Maximum likelihood estimation (MLE) for power law fit.

To estimate the power-law parameters, we employed the maximum likelihood estimation (MLE) method [40,41]. The parameter values are estimated by maximizing the likelihood function, representing the probability that the assumed power-law model generated the observed data. In essence, MLE identifies the parameter values that make the observed data most probable under the model.

The MLE provides an unbiased approach to parameter estimation, avoiding potential distortions that might occur when using log-log plots to fit a power-law. The MLE offers an accurate estimation of the parameters [42] and is complemented by the Kolmogorov-Smirnov (KS) test to evaluate the goodness-of-fit. All these combinations make the MLE a robust tool for estimating parameters for a power-law fit in complex systems.

Determining threshold and model evaluation.

We determined the threshold value (xmin) for the power-law behavior using an algorithm that minimizes the Kolmogorov–Smirnov (KS) distance between empirical and theoretical cumulative distribution functions (CDFs) [43–45]. The KS distance is a widely adopted metric in power-law analysis, as it quantifies the maximum deviation between the observed data and the fitted model. This makes it particularly effective for selecting an appropriate xmin. Formally, the KS distance is defined as:

D=maxx≥xmin|S(x)−P(x)|,

where S(x) is the empirical CDF of the data, and P(x) is the CDF of the fitted power-law model. The KS statistic D serves as a measure of goodness-of-fit: values below 0.05 indicate a close fit to the power-law distribution, while values above 0.1 suggest substantial deviation from power-law behavior.

Log-likelihood ratio (LLR) test.

The scaling exponent γ in Eq. 4 is estimated using the MLE method, identifying the parameter value that makes the observed data most likely under the assumed power-law model. The uncertainty in this estimate is captured by the standard error σγ, where larger values of σγ indicate higher estimation variability, typically resulting from limited data or weak adherence to the power-law form. To compare the power-law model against alternative distributions, such as an exponential distribution, we employed the log-likelihood ratio (LLR) test [46,47], defined as:

ℛ=∑i=1nln(ppower-law(xi)pexponential(xi)). (5)

A positive value of ℛ indicates that the power-law model is favored, while a negative value supports the exponential alternative. To assess the statistical significance of this preference, we compute a p-value, where p < 0.05 implies a statistically significant result. Collectively, these methods provide a robust and reproducible analytical framework for validating power-law behavior through parameter estimation, goodness-of-fit assessment, and model comparison.

Stationarity test

Time series analysis often begins with determining whether the data is stationary, a key property that influences model selection and interpretation. One of the most common approaches to assess stationarity is unit root testing. Several statistical tests have been developed to detect the presence of unit roots in time series data [48–53].

We applied the Kwiatkowski-Phillips-Schmidt-Shin (KPSS) test, a widely used method for testing stationarity in time series analysis, particularly in econometrics [54–57]. Unlike traditional unit root tests that assume non-stationarity as the null hypothesis, the KPSS test takes stationarity as the null hypothesis. The test is specified as:

Yt=Xt+βt+εt,t=1,...,T (6)
Xt=Xt−1+ut (7)

where εt is a stationary error term, βt captures a deterministic trend, and ut is an independent and identically distributed (i.i.d.) noise term with zero mean and constant variance, i.e., ut~iid(0,σ2). To perform the KPSS test, the Lagrange Multiplier (LM) statistic is computed as:

L^M=1T2∑t=1TSt2/s2(l), (8)

where St is the cumulative sum of residuals from the regression. The long-run variance s2(l) is estimated as:

s2(l)=1T∑t=1Tε^t2+2T∑s=1lw(s,l)∑t=s+1Tε^tε^t−s, (9)

where w(s,l)=1−(sl+1) are the Bartlett weights used to smooth the autocovariance terms. The lag truncation parameter l is selected using the Newey-West automatic bandwidth method [58]. To interpret the KPSS results, the LM statistic is compared against critical values, and a corresponding p-value is computed. If the p-value is greater than 0.05, we fail to reject the null hypothesis of stationarity, suggesting that the time series is stationary. Conversely, a p-value less than 0.05 leads to the rejection of the null hypothesis, indicating that the series is non-stationary.

Temporal Taylor’s law

Taylor’s law (TL) or fluctuation scaling is a widely observed empirical pattern that relates the variance to the mean of groups of measurements or other non-negative quantities via a power law [23,59,60]. Originally discovered in ecological studies, it has since been observed across diverse disciplines including physics, finance, network science, and social systems [24,60]. In this study, we have used temporal TL to examine how the variance of transaction activity relates to the mean activity over time for each account. To analyze this, we bin the transaction data into 1-hour time windows, counting the number of transactions each account makes in each period. For each account, we calculate the mean and variance of these hourly transaction counts. In ecology, Taylor’s power law [23] states that the variance of a population is related to its mean through a power-law relationship, where the variance increases as a power of the mean, expressed as:

σ2=aμb, (10)

where μ is the mean of the measured quantity, σ2 is the variance, a is a positive constant, and b is the TL exponent. The slope b characterizes the degree of heterogeneity in the spatial or temporal patterns of the system [23,61,62]. Depending on the value of b, the system behavior can be interpreted as follows:

  • b = 1: indicates Poisson-like (random) fluctuations. This suggests relatively stable behavior typical of random, uncoordinated EOA or SC interactions.

  • b > 1: implies aggregation or clustering behavior. This suggests that it is possibly due to speculative activity, coordinated SC, or market events triggering heavy trading.

  • b < 1: reflects ordered or more uniform distributions. This may be observed where volatility grows more slowly than the mean, which can be seen in automated protocols or liquidity bots with bounded activity.

After a logarithm transformation, Eq. 10 can be written as:

log(σ2)=log(a)+blog(μ), (11)

This linear relationship allows the exponent b to be easily estimated using methods, e.g., least-squares linear regression fit. The consistent manifestation of this linear relationship across numerous systems has prompted researchers to propose it as a potential universal law in complex systems [24]. Temporal TL analysis enables us to distinguish EOA-based and SC–based interaction patterns, revealing differences in variability and activity dynamics over time.

Ethics statement

This study uses only publicly available, anonymized blockchain transaction data obtained from the XBlock-ETH dataset [27]. The dataset does not contain any personally identifiable information, and no human subjects were involved in this research. Accordingly, ethical approval from an institutional review board (IRB) and informed consent were not required.

Results

This section presents the results of scaling behaviors observed in ERC-20 token transactions by distinguishing interactions between Externally Owned Accounts (EOAs) and Smart Contracts (SCs). We classify all transactions into four categories: EOA–EOA, EOA–SC, SC–EOA, and SC-SC based on the roles of the interacting accounts. This categorization enables a detailed analysis of EOA-driven versus SC-driven dynamics. We investigate whether consistent statistical patterns, such as power-law distributions and Taylor’s law (TL), emerge across these categories.

Scaling relationship between trade volume and partner diversity

Fig 1(A–D) show scatter plots in log-log scale of the number of unique trade partners versus the number of trades executed per unique trader across the four transaction categories: EOA–EOA, EOA–SC, SC–EOA, and SC-SC for Period 1. Similar plots for Periods 2 and 3 are shown in Fig 2(A–D) and Fig 3(A–D), respectively. Across all three periods, we analyze these four distinct categories of transaction types. In each figure, black markers represent raw data from individual trading accounts, while brown curves indicate log-binned averages. For log binning, 20 bins are created between the minimum and maximum number of unique trade partners, with bin size increasing on the log scale. Each data point is assigned to a bin, and the average values of trades within each bin are calculated to smooth out fluctuations. These brown curves highlight the overall scaling trend of the transactions. The scatter plots show a dense cluster of data points on the left side across all periods and transaction types. This implies that most of the trading accounts interact with only a few unique partners and carry out a small number of trades. Such a pattern reflects a heavy-tailed distribution typical of real-world networks, where most participants are low-activity users, and only a few accounts are highly active. The consistent presence of this pattern across all periods points to a stable core structure in trading behavior, despite variations in scaling across transaction types. Across all four categories and three periods, a positive correlation is observed. This suggests that accounts interacting with more unique partners tend to conduct more trades. However, the strength of this relationship, measured by the log-binned scaling exponent α, varies by transaction type and period. The values of the exponent α obtained for different periods and transaction types are summarized in Table 3.

Fig 1. Period 1, Scatter plots in log-log scale depict the relationship between the number of trades executed per unique trader and the number of unique trade partners.

Fig 1

Each subplot corresponds to one transaction type: (a) EOA–EOA, (b) EOA–SC, (c) SC–EOA, and (d) SC-SC. Black dots represent individual traders, while brown curves show log-binned averages, highlighting the underlying scaling trend. These visualizations provide insight into how trade activity scales against partner diversity.

Fig 2. Period 2: Scatter plots in log-log scale showing the relationship between the number of trades executed per unique trader and the number of unique trade partners across four categories during the middle period of our observation time window.

Fig 2

Black markers indicate individual trading accounts, while the brown curves show log-binned averages that highlight the overall scaling behavior.

Fig 3. Period 3: Scatter plots in log-log scale illustrating the relationship between the number of trades executed per unique trader and the number of unique trade partners across four categories.

Fig 3

Black markers denote individual trading accounts, and the brown curves represent log-binned averages that reveal the overall scaling pattern. These plots help identify changes in interaction behavior in the final third of the observation window, particularly in SC dynamics.

Table 3. Log-binned scaling exponents (α) quantifying the relationship between the number of unique trade partners and trade volume for different transaction types across three time periods. A value of α≈1 indicates near-linear scaling, suggesting that accounts with more partners conduct proportionally more trades. Lower α values, particularly for SC-SC transactions over time, reflect sublinear growth and increasing concentration in contract-based interaction patterns. Here, CI denotes the 95% confidence interval(CI) of the regression fit, R2 indicates the goodness-of-fit, and N is the sample size.

Transaction Type Period α 95% CI R 2 N
EOA–EOA Period 1 1.01 [0.989, 1.030] 0.998 624,730
Period 2 0.98 [0.970, 0.995] 0.999 1,215,686
Period 3 1.00 [0.979, 1.016] 0.998 2,099,671
Period 4 1.01 [0.983, 1.041] 1.00 2,939,078
EOA–SC Period 1 1.01 [0.955, 1.057] 0.989 102,531
Period 2 0.98 [0.948, 1.017] 0.995 168,942
Period 3 0.99 [0.904, 1.078] 0.967 183,234
Period 4 0.92 [0.811, 1.024] 0.95 191,740
SC–EOA Period 1 0.98 [0.907, 1.057] 0.978 157,149
Period 2 0.95 [0.890, 1.011] 0.983 177,353
Period 3 0.94 [0.906, 0.968] 0.995 139,760
Period 4 0.87 [0.785, 0.961] 0.96 150,130
SC–SC Period 1 0.93 [0.743, 1.118] 0.887 9,531
Period 2 0.78 [0.525, 1.033] 0.721 11,039
Period 3 0.67 [0.279, 1.051] 0.432 6,733
Period 4 0.74 [0.520, 0.952] 0.73 113,894

From the scatter plot, we find that the EOA-related interactions EOA–EOA and EOA–SC show exponents close to unity (α≈1) across all periods, indicating near-linear scaling. This near-linear scaling suggests that as EOAs connect with more partners, their activity increases proportionally. On the other hand, SC–EOA interactions show a slightly sublinear trend over time. The SC-SC interactions show a strong sublinear shift, with the scaling exponent decreasing from 0.93 in Period 1 to 0.67 in Period 3. This may indicate growing structural divergence in smart contract behavior, possibly due to increasing specialization or automation.

The consistent clustering of low-activity accounts, along with the observed scaling relationships, shows a clear heterogeneity in transaction behavior. EOA-related interactions, such as EOA–EOA and EOA–SC, show scaling exponents close to unity (α≈1), indicating that as EOAs connect with more partners, their trading volume increases nearly proportionally. In contrast, SC–EOA interactions display a slightly sublinear trend, while SC-SC interactions show an increasingly sublinear pattern over time, with the exponent dropping from 0.93 in Period 1 to 0.67 in Period 3. This suggests that SC-SC behavior is becoming more structured or automated. These patterns are also observed in the out-of-sample validation for Period 4, where similar scaling exponents across all transaction types further confirm the robustness of the EOA and SC behavioral distinction across independent time windows, as shown in S1 Fig. These differences in scaling trends between EOA-based and SC-based transactions suggest that deeper, distinct behavioral patterns are present in the market. To further investigate whether these trends reflect statistical patterns, we further explore power-law fittings and TL outputs in the following subsection.

Power-law patterns in trading activity

To understand the trading behavior in ERC20 token transactions, we study whether the number of trades made or received by traders follows a power-law distribution. We analyze four types of transactions: EOA-EOA, EOA-SC, SC-EOA, and SC-SC from both the sender and receiver sides for different periods. This helps us understand whether the activity patterns are similar for the sender and receiver. To study this, we apply a power-law model. In such a distribution, the probability of observing large values decreases slowly, often indicating the presence of a few highly active accounts. The scaling exponent γ reflects the heaviness of the tail of the distribution. The lower values of γ indicate the more extreme concentration, i.e., a few accounts dominate the trading activity. Table 4 summarizes the results of power-law fitting and values of the parameters for each transaction type over three distinct time periods considered in this study.

Table 4. Comparison of power-law fit results for sender and receiver across all transaction types and periods.

Transaction Type Period Role γ 95% CI xmin Std. Error KS Dist. LLR p-value
EOA–EOA Period 1 Sender 2.34 [2.3259, 2.3471] 5 0.0054 0.0188 21.08 1.11×10−98
Receiver 2.63 [2.6209, 2.6475] 10 0.0068 0.0121 12.53 5.09×10−36
Period 2 Sender 2.28 [2.2770, 2.2892] 4 0.0031 0.0202 31.20 9.85×10−214
Receiver 2.55 [2.5419, 2.5600] 10 0.0046 0.0051 16.37 2.94×10−60
Period 3 Sender 2.20 [2.1965, 2.2041] 3 0.0019 0.0085 47.26 8.54×10−20
Receiver 2.53 [2.5260, 2.5413] 13 0.0039 0.0097 25.37 5.47×10−142
Period 4 Sender 2.10 [2.0909, 2.1045] 10 0.0035 0.0089 29.20 2.13×10−187
Receiver 2.02 [2.0149, 2.0192] 3 0.0011 0.0165 58.87 < 10–300
EOA–SC Period 1 Sender 2.45 [2.4280, 2.4777] 6 0.0126 0.0171 7.31 2.71×10−13
Receiver 2.07 [2.0303, 2.1034] 11 0.0186 0.0145 3.89 9.85×10−5
Period 2 Sender 2.48 [2.4500, 2.5156] 14 0.0167 0.0116 5.40 6.70×10−8
Receiver 2.00 [1.9494, 2.0493] 18 0.0255 0.0178 2.53 1.14×10−2
Period 3 Sender 2.47 [2.4430, 2.4970] 9 0.0134 0.0115 8.07 6.90×10−16
Receiver 1.89 [1.8452, 1.9401] 23 0.0242 0.0143 7.14 9.37×10−13
Period 4 Sender 2.09 [2.0748, 2.1019] 9 0.0069 0.0117 13.59 4.91×10−42
Receiver 1.77 [1.7372, 1.8033] 25 0.0169 0.0215 7.51 5.72×10−14
SC–EOA Period 1 Sender 1.92 [1.8844, 1.9553] 12 0.0181 0.0124 4.29 1.79×10−5
Receiver 1.94 [1.9298, 1.9455] 3 0.0039 0.0358 14.20 8.90×10−46
Period 2 Sender 1.75 [1.7150, 1.7870] 19 0.0183 0.0213 8.34 7.70×10−17
Receiver 2.53 [2.5156, 2.5459] 7 0.0077 0.0095 15.49 3.92×10−54
Period 3 Sender 1.61 [1.5850, 1.6350] 19 0.0127 0.0362 16.76 5.11×10−63
Receiver 2.96 [2.9382, 2.9856] 14 0.0121 0.0191 7.41 1.23×10−13
Period 4 Sender 1.69 [1.6697, 1.7161] 15 0.0118 0.0193 11.74 8.25×10−32
Receiver 2.05 [1.9848, 2.1137] 168 0.0329 0.0103 4.89 1.02×10−6
SC–SC Period 1 Sender 1.68 [1.5595, 1.7962] 24 0.0604 0.0356 6.01 1.89×10−9
Receiver 1.95 [1.8616, 2.0421] 21 0.0461 0.0335 4.47 7.98×10−6
Period 2 Sender 1.71 [1.6599, 1.7651] 6 0.0268 0.0329 7.40 1.37×10−13
Receiver 1.72 [1.6395, 1.8052] 55 0.0423 0.0340 4.59 4.49×10−6
Period 3 Sender 1.94 [1.7200, 2.1600] 825 0.1148 0.0486 2.64 8.38×10−3
Receiver 1.99 [1.7783, 2.1924] 625 0.1056 0.0418 2.59 9.64×10−3
Period 4 Sender 1.54 [1.5055, 1.5795] 64 0.0189 0.0334 10.06 8.23×10−24
Receiver 1.62 [1.5978, 1.6413] 10 0.0111 0.0250 20.14 2.99×10−90

Each row reports the scaling exponent (γ), 95% confidence intervals (CI), minimum value threshold (xmin) for power-law fitting, standard error (Std.Error), Kolmogorov–Smirnov (KS Dist.) distance, log-likelihood ratio (LLR) against an exponential distribution, and p-value for significance testing. Lower KS values and higher LLRs support a stronger fit to a power-law. A smaller γ suggests a heavier tail, indicating that fewer traders dominate the transaction volume. These results highlight behavioral differences between EOAs and SCs, with contract-driven transactions showing more variation and extreme tail behavior across periods.

Fig 4 shows the log-binned empirical probability density and the corresponding power-law fits for EOA–EOA transactions across three different periods. Fig 4(A-C) represent the sender distributions, while Fig 4(D-F) show the receiver fits. As shown in Table 4, for Periods 1 and 2, the power-law exponents γ for both sender and receiver distributions are above 2. The threshold parameter xmin, which indicates where the power-law behavior begins, is low, between 3 and 13. The standard errors are small, and the KS distances are also low. This suggests a close fit between the empirical distribution and the theoretical model. The LLR tests are all strongly positive and statistically significant. This confirms that the power-law model provides a significantly better fit than an exponential. Fig 5 shows the power-law distributions for EOA–SC transactions, where EOAs send tokens to SCs. A similar trend is observed for EOA-SC transactions with the EOA-EOA in Periods 1 and 2.

Fig 4. Power-law fits of trading activities for EOA–EOA transactions across three time periods.

Fig 4

The top row shows sender distributions and the bottom row shows receiver distributions, each on a log-log scale. Points represent log-binned empirical data, the fitted lines illustrate the power-law distribution, and the vertical red dashed line marks the upper threshold, derived from the Kolmogorov-Smirnov (KS) distance, beyond which the empirical data begins to deviate from the power-law fit. These plots assess the heavy-tailed nature of trading frequency among EOAs, where a few accounts are responsible for a large number of trades. The slope of the fit γ and the deviation in tails reveal behavioral consistency or variability across time.

Fig 5. Power-law fits of trading activity for EOA–SC transactions, where EOAs transfer tokens to SCs.

Fig 5

The top row shows sender-side activity (EOAs) and the bottom row shows receiver-side activity (SC) across three time periods. Each subplot displays the empirical distribution and the corresponding power-law fit on a log-log scale. The vertical red dashed line marks the upper threshold, derived by KS distance, beyond which the empirical data begins to deviate from the power-law fit. These plots help assess whether a small number of EOAs or contracts dominate trading volumes. Differences in fit quality, slope, and tail behavior across periods reflect shifting patterns in user interaction with SC platforms.

During Period 3, the EOA–EOA sender and receiver distributions remain broadly consistent with earlier periods, with sender exponent γ=2.20 and receiver exponent γ=2.53. However, a notable asymmetry is observed in EOA–SC transactions during Period 3. The sender exponent is γ=2.47 while the receiver has γ=1.89, representing a lower value compared to earlier periods. The lower receiver γ in EOA–SC indicates that a small number of contracts were responsible for a disproportionately large volume of received transactions. This concentration suggests that interactions with smart contracts became increasingly focused on a limited set of highly active or widely used contracts, leading to a more skewed receiver-side activity in EOA–SC transactions.

Figs 6 and 7 show the log-binned power-law fits for SC–EOA and SC-SC transactions across all three periods. For SC–EOA transactions, SC exhibits lower exponents γ∈[1.61,1.92], indicating heavy-tailed distributions with extreme concentration. While EOAs show variability, with γ greater than 2 in all Periods. This suggests a more balanced distribution of received transactions across EOAs. For SC–EOA, the lower γ values for senders reflect that only a few SC were responsible for a large share of the outgoing transactions. This is likely due to automated or system-level behavior in specific protocols. SC-SC transactions not only show low γ values (γ∈[1.68,1.99]) for both sender and receiver, but also high xmin values. These xmin values are very high in Period 3, where thresholds reach 825 for senders and 625 for receivers. This indicates that only the most active SC, those engaging in frequent contract-to-contract interactions, contributed to the power-law behavior. Moreover, SC-SC interactions are characterized by higher standard errors and KS distances compared to other transaction types, suggesting that the empirical distributions deviate significantly from the theoretical power-law model. This could be due to the more complex, less predictable nature of contract-to-contract communication or the relatively smaller number of contracts actively participating in such interactions.

Fig 6. Power-law fits of trading activity for SC–EOA transactions, where SCs send tokens to EOAs.

Fig 6

The top row shows sender-side activity (SC), and the bottom row shows receiver-side activity (EOAs) across three distinct periods. Plotted on log-log scales, each subplot compares the empirical distribution of trades with a fitted power-law curve. The vertical red dashed line marks the upper threshold, derived by KS distance, beyond which the empirical data begins to deviate from the power-law fit. These plots reveal how automated contract behaviors contribute to heavy-tailed activity patterns and how EOAs, as receivers, exhibit different levels of concentration and scaling over time.

Fig 7. Power-law fits of trading activity for SC-SC transactions, where both sender and receiver are SC.

Fig 7

The top row shows sender-side contract activity, and the bottom row shows receiver-side contract activity over three time periods. Plotted on log-log scales, these subfigures display the empirical distributions of trade frequencies alongside their power-law fits. The vertical red dashed line marks the upper threshold, derived by KS distance, beyond which the empirical data begins to deviate from the power-law fit. These plots highlight the behavior of highly active, automated contract-to-contract interactions, often marked by heavy tails, high thresholds, and variability across time. Such patterns reflect systemic processes or protocol-level dynamics in SC ecosystems.

For all four transaction types: EOA–EOA, EOA–SC, SC–EOA, and SC-SC, the degree distributions for both senders and receivers consistently follow power-law behavior. This is evidenced by strongly positive and statistically significant LLR tests across all periods. This confirms that the power-law model offers a significantly better fit than an exponential. The values of the power-law exponent γ and threshold xmin vary across different categories and periods. However, the presence of heavy-tailed distributions is a consistent statistical pattern across all transaction types in our dataset, reflecting the unequal and scale-free nature of transactional activity in the ERC20 ecosystem. Among all the transaction types, SC-SC transactions stand out with higher standard errors and KS distances, mainly in Period 3. This suggests a less stable fit and more variability in contract-to-contract interactions. Furthermore, their high xmin values indicate that only a small number of highly active contracts dominate these exchanges, highlighting a more centralized and system-driven interaction pattern. In contrast, transactions involving EOAs mainly on the receiver side tend to show higher γ values and lower thresholds, indicating a broader and more scalable participation.

These power-law findings support the earlier results from the analysis of the scaling relationship between trade volume and partner diversity in Subsection. Both analyses indicate that EOA-based transactions exhibit more consistent and scalable behavior, while SC-based activities, particularly SC-SC, appear more context-dependent and structurally variable. The consistency between these two complementary approaches strengthens our confidence in the observed behavioral distinctions between EOA and SC entities in the ERC20 network. We also observed similar power-law patterns in the out-of-sample validation for Period 4, supporting the robustness of the results across independent time windows. To check whether these differences follow a common pattern, we examine the stationarity of the time series data, followed by an application of Taylor’s law.

Stationarity test results

Before applying TL to examine how the variability in trading activity scales with its mean. Prior to TL analysis, stationarity in the time series data is ensured by the KPSS test. We have chosen a 1-hour time window to derive the temporal TL exponent in all ERC20 transaction types, EOA–EOA, EOA–SC, SC–EOA, and SC–SC. For each trader, we constructed a time series representing their trading activity per hour. The KPSS test was applied individually to each of these time series. A p-value greater than 0.05 indicates that the time series is stationary, meaning we do not reject the null hypothesis. The table below summarizes the percentage of traders in each transaction category whose time series met the stationarity condition based on their p-values. As shown in Table 5, for all periods and transaction types, over 90% of traders showed stationary behavior. This confirms that the time series data suits TL.

Table 5. Percentage of traders exhibiting stationary trading behavior based on the KPSS test, applied to hourly trading activity across three time periods. A result above 90% indicates that the majority of traders in each transaction category maintained stable behavior over time. These results validate the use of Taylor’s law by confirming the stationarity assumption for time series analysis in most cases.

Transaction Type Period 1 Period 2 Period 3
EOA-EOA 99% 98% 99%
EOA-SC 92% 94% 95%
SC-EOA 99% 97% 100%
SC-SC 97% 98% 93%

Temporal TL exponent

We employed temporal TL to further evaluate whether the trading behavior observed in ERC20 token interactions reflects statistical patterns. This method examines whether there is a consistent relationship between the mean number of trades made by an account and the degree of fluctuation in its activity over time. Table 6 shows the value of the exponents (β) of Taylor’s law for different situations. The exponent β quantifies the strength of the scaling relationship. It captures the relationship between the temporal mean and variance of token trades for individual accounts. We calculate the value of β for both the sender and receiver and each transaction type: EOA–EOA, EOA–SC, SC–EOA, and SC-SC across the three time periods.

Table 6. TL exponents β measure the scaling relationship between variance and mean of hourly trading activity across different transaction types and roles over three time periods. The slope β≈2 suggests near-quadratic scaling, indicating that variability in trading activity grows proportionally with the mean. This table helps identify consistency, divergence, and structural differences in EOA and SC-driven behaviors. Here, CI denotes the 95% confidence interval(CI) of the regression fit, R2 indicates the goodness-of-fit, and N is the sample size.

Transaction Role Period β CI (95%) R2 N
EOA–EOA Sender 1 2.35 [2.34, 2.37] 0.76 28,371
Sender 2 2.36 [2.35, 2.37] 0.75 51,168
Sender 3 2.35 [2.34, 2.36] 0.79 97,827
Sender 4 2.17 [2.17, 2.18] 0.85 46,878
Receiver 1 2.31 [2.29, 2.33] 0.83 13,735
Receiver 2 2.31 [2.30, 2.32] 0.87 31,300
Receiver 3 2.19 [2.18, 2.20] 0.87 51,114
Receiver 4 2.30 [2.29, 2.31] 0.74 111,859
EOA–SC Sender 1 2.28 [2.23, 2.33] 0.84 1,436
Sender 2 2.37 [2.31, 2.42] 0.83 1,674
Sender 3 2.19 [2.15, 2.23] 0.87 1,684
Sender 4 2.23 [2.21, 2.25] 0.79 10,374
Receiver 1 2.26 [2.22, 2.30] 0.80 2,743
Receiver 2 2.26 [2.23, 2.29] 0.76 5,666
Receiver 3 2.36 [2.32, 2.39] 0.81 4,029
Receiver 4 2.28 [2.24, 2.33] 0.77 3,155
SC–EOA Sender 1 2.42 [2.40, 2.44] 0.89 8,826
Sender 2 2.51 [2.49, 2.54] 0.85 6,780
Sender 3 2.39 [2.37, 2.42] 0.82 8,622
Sender 4 2.22 [2.19, 2.24] 0.92 2,762
Receiver 1 2.31 [2.27, 2.36] 0.91 1,077
Receiver 2 2.19 [2.16, 2.21] 0.94 1,687
Receiver 3 2.14 [2.12, 2.16] 0.95 2,014
Receiver 4 2.43 [2.42, 2.45] 0.86 16,277
SC–SC Sender 1 2.15 [2.05, 2.25] 0.76 570
Sender 2 1.96 [1.89, 2.03] 0.89 378
Sender 3 2.09 [1.99, 2.20] 0.79 413
Sender 4 2.08 [2.05, 2.12] 0.83 3,109
Receiver 1 2.47 [2.34, 2.59] 0.87 235
Receiver 2 2.27 [2.17, 2.36] 0.85 372
Receiver 3 2.24 [2.15, 2.32] 0.84 470
Receiver 4 2.04 [2.00, 2.09] 0.76 2,316

For all categories and periods, the values of β∈[1.96,2.51]. Figs 8–11 show the plot between the log mean vs log variance for EOA–EOA, EOA–SC, SC–EOA, and SC-SC transactions, respectively. In the EOA–EOA transaction, the β values are consistent for all periods. Both the sender and receiver β values remain stable with βsender=2.35±0.01 and βreceiver=2.27±0.06. This near-quadratic scaling (β≈2) suggests a predictable relationship, where doubling the mean activity results in a fourfold increase in variance. These results suggest that individuals using EOAs maintain regular patterns of trading over time, with increasing trade frequency showing proportional variability. Similarly, EOA–SC interactions show stable β in Periods 1 and 2. In Period 3, however, the sender exponent decreases to βsender=2.19 whereas the receiver exponent increases to βreceiver=2.36. This likely reflects that, after the crypto market crash, token deposits became concentrated in a small number of heavily used contracts.

Fig 8. Scatter plot of log(mean) versus log(variance) for EOA–EOA transactions.

Fig 8

The top and bottom rows illustrate, respectively, sender and receiver activities during three observation time windows. The slope of the linear fit represents the temporal TL exponent β, which captures how trading variability scales with average activity. Consistent β values (~2) for senders across three periods, suggesting predictable user-driven trading behavior over time.

Fig 11. Temporal TL for SC–SC transactions.

Fig 11

The top row shows sender-side activity (SC initiating transfers), while the bottom row shows receiver-side activity (SC receiving tokens) across three time periods. Each point plots the log-mean versus log-variance of hourly trade volume for each contract. The slope of the line is the Taylor exponent β, which reveals how volatility scales with mean activity. Compared to other transaction types, these plots show greater variation, indicating more diverse and protocol-specific behaviors among SC.

Fig 9. Temporal TL exponents, derived for EOA–SC transactions, are shown across three periods.

Fig 9

The top and bottom rows show sender activity (EOAs sending tokens to SC) and receiver activity (SC receiving tokens), respectively. Each point represents a trader. The linear fit of the scatter plot between log-mean versus log-variance of hourly trade activity represents the TTL exponent β. Consistent β (~2) values for senders across three periods, suggesting predictable EOA-based trading behavior over time.

Fig 10. Temporal TL for SC–EOA transactions.

Fig 10

The top row shows sender activity (SC sending tokens to EOAs), and the bottom row shows receiver activity (EOAs receiving tokens), across three periods. Each point corresponds to a trader, with log-mean and log-variance plotted. The slope of the fitted line represents the Taylor exponent β, indicating how variability in activity scales with the average. These plots highlight the dynamics of automated token distributions and user reception patterns over time.

From Table 6, we see that SC-EOA and SC-SC, β show divergent trends. In the SC–EOA, sender exponent increases from βsender=2.42 in Periods 1 to 2.51 in Period 2, whereas the receiver exponent contracts reduce to βreceiver=2.19. This pattern suggests that SC increasingly dominated outgoing flows via automated protocols, while recipient EOAs diversified their activity profiles. SC-SC interactions show the most variation of β values over time. During Period 2, the sender exponent drops to βsender=1.96, suggesting that the usual relationship between average activity and its variability breaks down temporarily; however, by Period 3, it recovered to 2.09. On the other hand, the receiver exponents remain relatively high, ranging from 2.24 to 2.47, reflecting consistent protocol-driven inflows. Similar Taylor’s law patterns are observed in the out-of-sample validation (Period 4), supporting the robustness of these results across independent time windows.

To better understand how user behavior influences the observed TL exponents, we compare the scaling relationships in Table 3 with the power-law exponents in Table 4. For EOA-driven transactions, β remains close to 2, consistent with near-linear scaling (α≈1) between trade partners and volume in Table 3. This suggests balanced growth in user activity as the number of partners and trade volume increase together. SC-SC interactions exhibit lower α and γ values, reflecting sublinear scaling and a shift toward automation and centralization. These comparisons across tables reveal that shifts in partner diversity and heavy-tailed trading behavior play a key role in shaping the observed scaling patterns.

EOA roles are tightly grouped around β=2.3 for senders and β=2.2 for receivers. This indicates that interactions driven by EOA tend to follow consistent and statistical patterns. Smart contract roles, on the other hand, show much variation. The range of β values for SC-SC interactions is ΔβSmart−−Smart=0.51, compared to just ΔβEOA−−EOA=0.17 for EOA–EOA interactions. This suggests that smart contract behavior is more influenced by the specific context or logic in which they operate. These findings support our observations on scaling behavior. EOA-based interactions appear more predictable and stable, while SC–based interactions may depend more strongly on protocol updates, market conditions, and the growth of decentralized finance (DeFi). Together, these trends highlight how different account types shape activity in the ERC20 ecosystem. To further validate the robustness of the TL exponents with respect to time-scale selection, we conducted a sensitivity analysis using 30-minute and 2-hour aggregation windows. The S1 Table and S2 Table show that the exponent β remains stable across all three time windows for all transaction types and periods, within the reported confidence intervals(CI).

Gas fee analysis

Gas fees reflect the computational cost of executing different transaction types on Ethereum. We analyze gas fee statistics using raw Ethereum block transaction data comprising 210,052,577 EOA-initiated transactions across all four periods. Gas fees are computed as the product of gasUsed and gasPrice. We convert this value to Gwei by dividing by 109, where 1 ETH equals 109 Gwei, ensuring a consistent unit of measurement across all transactions. Table 7 presents descriptive statistics of gas fees for EOA-initiated transactions across all four periods. Since Ethereum transactions must be initiated by EOA, SC cannot independently initiate transactions. SC–EOA and SC–SC interactions represent internal message calls that are not recorded as independent transactions in the block transaction data, and are therefore not present in the gas fee analysis.

Table 7. Descriptive statistics of gas fees (in Gwei) for EOA-initiated Ethereum transactions across four periods. The table reports mean, median, standard deviation, and transaction counts for EOA-EOA and EOA-SC transfers. EOA–SC transactions consistently incur higher gas fees than EOA–EOA transactions across all periods.

Transaction Period Mean Median Std Dev N
EOA–EOA 1 572,386 441,000 3,825,811 14,374,524
2 550,134 441,000 3,521,246 28,469,959
3 803,576 483,000 2,660,793 44,757,643
4 247,509 147,000 3,887,454 17,030,253
EOA–SC 1 1,969,779 964,395 20,337,466 12,017,185
2 1,720,975 741,740 17,218,632 25,209,531
3 1,857,211 785,127 11,553,062 30,656,071
4 813,664 387,117 5,191,830 37,537,411

The gas cost of internal calls SC–EOA and SC–SC cannot be measured separately at the block level. They are included in the total gas used by the main EOA–SC transaction. Therefore, the gas fees shown for EOA–SC transactions in Table 7 represent the cost of the entire sequence of internal calls, not just the initial interaction between the user and the contract. EOA–SC transactions consistently exhibit substantially higher mean gas fees compared to EOA–EOA transactions, with a mean ratio of approximately 3.04 across all periods. This difference is consistent with the greater computational complexity of smart contract execution relative to simple EOA–EOA transfers. The gas fee, as the product of gasUsed and gasPrice, cannot by itself isolate computational cost from gas-price and fee-market effects. The lower absolute gas fee values observed in Period 4, with EOA–EOA at 247,509 Gwei and EOA–SC at 813,664 Gwei, compared to Periods 1–3, are consistent with the generally lower gas prices prevailing during 2019–2020. Importantly, despite these differences in absolute values, the ratio between EOA–SC and EOA–EOA gas fees remains stable across all periods, ranging from 2.31 to 3.44, suggesting that the structural cost difference persists across periods, though the ratio reflects both computational and market factors. The large standard deviation relative to the mean in both transaction types indicates a highly skewed distribution of gas fees, consistent with the heavy-tailed trading activity distributions reported in the power-law analysis. These blockchain-specific observations provide additional empirical support for the structural and behavioral distinctions between EOA-driven and SC-driven interactions reported throughout this study.

Conclusion

We analyzed ERC20 token transactions on the Ethereum blockchain by categorizing interactions into four types—EOA–EOA, EOA–SC, SC–EOA, and SC–SC—according to whether the sender and receiver accounts were EOAs or smart contracts. The central goal was to determine whether these interaction types exhibit consistent and statistical signatures over time. Our results show that EOA-driven transactions display highly regular, scalable, and predictable behavior, as evidenced by near-linear scaling relationships, robust power-law distributions with heavy tails, and stable TL exponents across all periods analyzed. These findings indicate that EOA-driven blockchain transactions follow statistical patterns observed in traditional economic and social systems. In contrast, SC-driven interactions, particularly SC–SC exchanges, exhibited greater variability, characterized by sublinear scaling, unstable and threshold-sensitive power-law exponents, and frequent deviations from theoretical models. These irregularities were further reflected in elevated KS distances and larger standard errors. These patterns suggest that smart contract behavior is not governed by uniform dynamics but is instead shaped by contextual factors such as protocol design, automation logic, and transaction purpose.

Overall, our findings uncover statistically distinctive features of EOA versus SC-driven interactions on the ERC20 network. While EOA-driven transactions align with established behavioral laws observed in traditional economic and social systems, SC interactions tend to be more context-dependent and structurally volatile. A gas fee analysis further supports this distinction, showing that EOA–SC transactions consistently incur approximately 3 times higher gas fees than EOA–EOA transactions across all periods, consistent with the greater computational complexity of smart contract execution, while also reflecting gas-price and fee-market dynamics. This distinction highlights the importance of adopting separate analytical frameworks for modeling EOA-driven and SC-driven behavior in decentralized systems. These insights are not only critical for designing resilient DeFi infrastructures but also offer valuable indicators for monitoring systemic risk and volatility in emerging crypto-financial markets.

In future work, we plan to extend this framework across multiple blockchain platforms (e.g., Binance Smart Chain, Solana, Avalanche) to evaluate whether similar statistical patterns persist beyond Ethereum. Moreover, exploring causal mechanisms behind smart contract volatility, such as governance rules, transaction fee dynamics, or oracle dependencies, can offer deeper insights into protocol-level fragilities. Subsequent studies will incorporate sensitivity analyses that exclude known airdrop and exchange flows, stratify smart contract interactions by contract type, and extend the analysis to include graph topological features such as clustering coefficient, modularity, and node centrality to provide a more complete structural characterization of ERC20 transaction networks. Lastly, integrating machine learning techniques to classify behavioral regimes and anomalies at scale will open the path toward intelligent monitoring of DeFi ecosystems.

Supporting information

S1 Fig. Period 4, Scatter plots in log-log scale depict the relationship between the number of trades executed per unique trader and the number of unique trade partners.

Each subplot corresponds to one transaction type: (a) EOA–EOA, (b) EOA–SC, (c) SC–EOA, and (d) SC-SC. Black dots represent individual traders, while brown curves show log-binned averages, highlighting the underlying scaling trend. These visualizations provide insight into how trade activity scales against partner diversity.

(PDF)

pone.0358972.s001.pdf (71.6KB, pdf)
S1 Table. TL exponents β for a 30-minute time window.

Sensitivity analysis of Taylor’s Law exponents across all transaction types and periods using a 30-minute aggregation window.

(PDF)

pone.0358972.s002.pdf (98.7KB, pdf)
S2 Table. TL exponents β for a 2-hour time window.

Sensitivity analysis of Taylor’s Law exponents across all transaction types and periods using a 2-hour aggregation window.

(PDF)

pone.0358972.s003.pdf (98.7KB, pdf)

Data Availability

The minimal processed dataset required to replicate all statistical analyses in this paper is available at figshare: https://doi.org/10.6084/m9.figshare.31959735. The raw Ethereum blockchain transaction data are publicly available from the XBlock-ETH dataset at https://xblock.pro/xblock-eth.html for the block ranges listed in Table 7.

Funding Statement

The author(s) received no specific funding for this work.

References

  • 1.Nakamoto S. Bitcoin: A peer-to-peer electronic cash system. 2008.
  • 2.Ji Q, Bouri E, Lau CKM, Roubaud D. Dynamic connectedness and integration in cryptocurrency markets. International Review of Financial Analysis. 2019;63:257–72. doi: 10.1016/j.irfa.2018.12.002 [DOI] [Google Scholar]
  • 3.Caporale GM, Gil-Alana L, Plastun A. Persistence in the cryptocurrency market. Research in International Business and Finance. 2018;46:141–8. doi: 10.1016/j.ribaf.2018.01.002 [DOI] [Google Scholar]
  • 4.Aste T. Cryptocurrency market structure: Connecting emotions and economics. Digit Finance. 2019;1(1–4):5–21. doi: 10.1007/s42521-019-00008-9 [DOI] [Google Scholar]
  • 5.Mukhia K, Rai A, Luwang SR, Nurujjaman M, Majhi S, Hens C. Complex network analysis of cryptocurrency market during crashes. Physica A: Statistical Mechanics and its Applications. 2024;653:130095. doi: 10.1016/j.physa.2024.130095 [DOI] [Google Scholar]
  • 6.CoinMarketCap. Accessed 2025 April 28. https://coinmarketcap.com/
  • 7.Gupta H, Chaudhary R. An empirical study of volatility in cryptocurrency market. JRFM. 2022;15(11):513. doi: 10.3390/jrfm15110513 [DOI] [Google Scholar]
  • 8.Victor F, Weintraud AM. Detecting and Quantifying Wash Trading on Decentralized Cryptocurrency Exchanges. In: Proceedings of the Web Conference 2021, 2021. 23–32. 10.1145/3442381.3449824 [DOI]
  • 9.Zheng Z, Xie S, Dai HN, Chen X, Wang H. Blockchain challenges and opportunities: A survey. IJWGS. 2018;14(4):352. doi: 10.1504/ijwgs.2018.095647 [DOI] [Google Scholar]
  • 10.Zheng Z, Xie S, Dai H, Chen X, Wang H. An overview of blockchain technology: architecture, consensus, and future trends. In: 2017 IEEE International Congress on Big Data (BigData Congress), 2017. 557–64.
  • 11.Binance. Cryptocurrency Market Overview. 2025. Accessed: April 2025. Available from: https://www.binance.com
  • 12.Chen W, Zhang T, Chen Z, Zheng Z, Lu Y. Traveling the token world: A graph analysis of Ethereum ERC20 token ecosystem. In: Proceedings of The Web Conference 2020, 2020. 1411–21. 10.1145/3366423.3380215 [DOI]
  • 13.Victor F, Lüders BK. Measuring Ethereum-Based ERC20 Token Networks. In: Financial Cryptography and Data Security: 23rd International Conference, FC 2019, Frigate Bay, St. Kitts and Nevis, February 18–22, 2019, Revised Selected Papers 23. Springer International Publishing; 2019. p. 113–29. 10.1007/978-3-030-32101-7_8 [DOI]
  • 14.Buterin V, et al. A next-generation smart contract and decentralized application platform. White paper. 2014;3(37):2–1.
  • 15.Szabo N. The idea of smart contracts. Nick Szabo’s papers and concise tutorials. 1997;6(1):199. [Google Scholar]
  • 16.Kõlvart M, Poola M, Rull A. Smart Contracts. The Future of Law and eTechnologies. Springer International Publishing; 2016. p. 133–47. doi: 10.1007/978-3-319-26896-5_7 [DOI] [Google Scholar]
  • 17.Pradeep M, Dyapa UKR, Jalan S, Pradhan P. Impact of Black Swan Events on Ethereum blockchain ERC20 token transaction networks. Physica A: Statistical Mechanics and its Applications. 2024;654:130129. doi: 10.1016/j.physa.2024.130129 [DOI] [Google Scholar]
  • 18.Marzo GD, Pandolfelli F, Servedio VDP. Modeling innovation in the cryptocurrency ecosystem. Sci Rep. 2022;12(1):12942. doi: 10.1038/s41598-022-16924-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Somin S, Gordon G, Altshuler Y. Network Analysis of ERC20 Tokens Trading on Ethereum Blockchain. Springer Proceedings in Complexity. Springer International Publishing; 2018. p. 439–50. doi: 10.1007/978-3-319-96661-8_45 [DOI] [Google Scholar]
  • 20.Wu K, Wheatley S, Sornette D. Classification of cryptocurrency coins and tokens by the dynamics of their market capitalizations. R Soc Open Sci. 2018;5(9):180381. doi: 10.1098/rsos.180381 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Chakraborty T, Chattopadhyay S, Das S, Kumar U, Senthilnath J. Searching for heavy-tailed probability distributions for modeling real-world complex networks. IEEE Access. 2022;10:115092–107. doi: 10.1109/access.2022.3218631 [DOI] [Google Scholar]
  • 22.Chakraborty T, Chattopadhyay S, Das S, Naik SM, Hens C. A compounded Burr probability distribution for fitting heavy-tailed data with applications to biological networks. Chaos. 2025;35(6):061103. doi: 10.1063/5.0270403 [DOI] [PubMed] [Google Scholar]
  • 23.Taylor LR. Aggregation, variance and the mean. Nature. 1961;189(4766):732–5. doi: 10.1038/189732a0 [DOI] [Google Scholar]
  • 24.Eisler Z, Bartos I, Kertész J. Fluctuation scaling in complex systems: Taylor’s law and beyond1. Advances in Physics. 2008;57(1):89–142. doi: 10.1080/00018730801893043 [DOI] [Google Scholar]
  • 25.Cai Q, Xu H-C, Zhou W-X. Taylor’s law of temporal fluctuation scaling in stock illiquidity. Fluct Noise Lett. 2016;15(04):1650029. doi: 10.1142/s0219477516500292 [DOI] [Google Scholar]
  • 26.Zheng P, Zheng Z, Wu J, Dai H-N. XBlock-ETH: Extracting and Exploring Blockchain Data From Ethereum. IEEE Open J Comput Soc. 2020;1:95–106. doi: 10.1109/ojcs.2020.2990458 [DOI] [Google Scholar]
  • 27.XBlock-ETH Dataset Website. http://xblock.pro/xblock-eth.html
  • 28.Unix time. https://en.wikipedia.org/wiki/Unix_time
  • 29.Liu Y, Lu Y, Nayak K, Zhang F, Zhang L, Zhao Y. Empirical analysis of eip-1559: Transaction fees, waiting times, and consensus security. In: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, 2022. 2099–113.
  • 30.Bettencourt LMA, Lobo J, Helbing D, Kühnert C, West GB. Growth, innovation, scaling, and the pace of life in cities. Proc Natl Acad Sci U S A. 2007;104(17):7301–6. doi: 10.1073/pnas.0610172104 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Bettencourt LMA. The origins of scaling in cities. Science. 2013;340(6139):1438–41. doi: 10.1126/science.1235823 [DOI] [PubMed] [Google Scholar]
  • 32.Schläpfer M, Bettencourt LMA, Grauwin S, Raschke M, Claxton R, Smoreda Z, et al. The scaling of human interactions with city size. J R Soc Interface. 2014;11(98):20130789. doi: 10.1098/rsif.2013.0789 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Hens C, Harush U, Haber S, Cohen R, Barzel B. Spatiotemporal signal propagation in complex networks. Nat Phys. 2019;15(4):403–12. doi: 10.1038/s41567-018-0409-0 [DOI] [Google Scholar]
  • 34.Clauset A, Shalizi CR, Newman MEJ. Power-Law Distributions in Empirical Data. SIAM Rev. 2009;51(4):661–703. doi: 10.1137/070710111 [DOI] [Google Scholar]
  • 35.Mitzenmacher M. A brief history of generative models for power law and lognormal distributions. Internet Mathematics. 2004;1(2):226–51. doi: 10.1080/15427951.2004.10129088 [DOI] [Google Scholar]
  • 36.Barabasi A, Albert R. Emergence of scaling in random networks. Science. 1999;286(5439):509–12. doi: 10.1126/science.286.5439.509 [DOI] [PubMed] [Google Scholar]
  • 37.Newman M. Power laws, Pareto distributions and Zipf’s law. Contemporary Physics. 2005;46(5):323–51. doi: 10.1080/00107510500052444 [DOI] [Google Scholar]
  • 38.Lima-Mendez G, van Helden J. The powerful law of the power law and other myths in network biology. Mol Biosyst. 2009;5(12):1482–93. doi: 10.1039/b908681a [DOI] [PubMed] [Google Scholar]
  • 39.Saha S, Mishra A, Dana SK, Hens C, Bairagi N. Infection spreading and recovery in a square lattice. Phys Rev E. 2020;102(5–1):052307. doi: 10.1103/PhysRevE.102.052307 [DOI] [PubMed] [Google Scholar]
  • 40.Barndorff-Nielsen OE, Cox DR. Prediction and Asymptotics. Bernoulli. 1996;2(4):319. doi: 10.2307/3318417 [DOI] [Google Scholar]
  • 41.Wasserman L. All of statistics: a concise course in statistical inference. Springer Science & Business Media; 2013. [Google Scholar]
  • 42.Goldstein ML, Morris SA, Yen GG. Problems with fitting to the power-law distribution. Eur Phys J B. 2004;41(2):255–8. doi: 10.1140/epjb/e2004-00316-5 [DOI] [Google Scholar]
  • 43.Berger VW, Zhou Y. Kolmogorov–smirnov test: Overview. Wiley StatsRef: Statistics Reference Online; 2014. [Google Scholar]
  • 44.Clauset A, Young M, Gleditsch KS. On the frequency of severe terrorist events. Journal of Conflict Resolution. 2007;51(1):58–87. doi: 10.1177/0022002706296157 [DOI] [Google Scholar]
  • 45.Massey FJ. The Kolmogorov-Smirnov Test for Goodness of Fit. Journal of the American Statistical Association. 1951;46(253):68–78. doi: 10.1080/01621459.1951.10500769 [DOI] [Google Scholar]
  • 46.Edwards AM. Using likelihood to test for Lévy flight search patterns and for general power-law distributions in nature. J Anim Ecol. 2008;77(6):1212–22. doi: 10.1111/j.1365-2656.2008.01428.x [DOI] [PubMed] [Google Scholar]
  • 47.Klaus A, Yu S, Plenz D. Statistical analyses support power law distributions found in neuronal avalanches. PLoS One. 2011;6(5):e19779. doi: 10.1371/journal.pone.0019779 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Sephton PS. Response surface estimates of the KPSS stationarity test. Economics Letters. 1995;47(3–4):255–61. doi: 10.1016/0165-1765(94)00561-f [DOI] [Google Scholar]
  • 49.Hobijn B, Franses PH, Ooms M. Generalizations of the KPSS‐test for stationarity. Statistica Neerlandica. 2004;58(4):483–502. doi: 10.1111/j.1467-9574.2004.00272.x [DOI] [Google Scholar]
  • 50.Cheung Y-W, Lai KS. Lag order and critical values of the augmented dickey-fuller test. Journal of Business & Economic Statistics. 1995;13(3):277. doi: 10.2307/1392187 [DOI] [Google Scholar]
  • 51.Dickey DA, Fuller WA. Distribution of the estimators for autoregressive time series with a unit root. Journal of the American Statistical Association. 1979;74(366):427. doi: 10.2307/2286348 [DOI] [Google Scholar]
  • 52.PhillipS PCB, Perron P. Testing for a unit root in time series regression. Biometrika. 1988;75(2):335–46. doi: 10.1093/biomet/75.2.335 [DOI] [Google Scholar]
  • 53.Zivot E, Andrews DWK. Further evidence on the great crash, the oil-price shock, and the unit-root hypothesis. Journal of Business & Economic Statistics. 1992;10(3):251–70. doi: 10.1080/07350015.1992.10509904 [DOI] [Google Scholar]
  • 54.Kwiatkowski D, Phillips PC, Schmidt P, Shin Y. Testing the null hypothesis of stationarity against the alternative of a unit root: how sure are we that economic time series have a unit root?. Journal of Econometrics. 1992;54(1–3):159–78. [Google Scholar]
  • 55.Shin Y, Schmidt P. The KPSS stationarity test as a unit root test. Economics Letters. 1992;38(4):387–92. doi: 10.1016/0165-1765(92)90023-r [DOI] [Google Scholar]
  • 56.Lee HS, Amsler C. Consistency of the KPSS unit root test against fractionally integrated alternative. Economics Letters. 1997;55(2):151–60. doi: 10.1016/s0165-1765(97)00066-9 [DOI] [Google Scholar]
  • 57.Gimeno R, Manchado B, Mínguez R. Stationarity tests for financial time series. Physica A: Statistical Mechanics and its Applications. 1999;269(1):72–8. doi: 10.1016/s0378-4371(99)00081-3 [DOI] [Google Scholar]
  • 58.Kolokotrones T, Stock JH, Walker CD. Is Newey–West optimal among first-order kernels?. Journal of Econometrics. 2024;240(2):105399. doi: 10.1016/j.jeconom.2022.12.013 [DOI] [Google Scholar]
  • 59.Cohen JE, Xu M. Random sampling of skewed distributions implies Taylor’s power law of fluctuation scaling. Proc Natl Acad Sci U S A. 2015;112(25):7749–54. doi: 10.1073/pnas.1503824112 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 60.Cohen JE, Courgeau D. Modeling distances between humans using Taylor’s law and geometric probability. Mathematical Population Studies. 2017;24(4):197–218. doi: 10.1080/08898480.2017.1289049 [DOI] [Google Scholar]
  • 61.Cohen JE, Davis RA, Samorodnitsky G. Heavy-tailed distributions, correlations, kurtosis and Taylor’s Law of fluctuation scaling. Proc Math Phys Eng Sci. 2020;476(2244):20200610. doi: 10.1098/rspa.2020.0610 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Fronczak A, Fronczak P. Origins of Taylor’s power law for fluctuation scaling in complex systems. Phys Rev E Stat Nonlin Soft Matter Phys. 2010;81(6 Pt 2):066112. doi: 10.1103/PhysRevE.81.066112 [DOI] [PubMed] [Google Scholar]

Decision Letter 0

Junhuan Zhang

27 Feb 2026

Dear Dr. Saha,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Apr 13 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Junhuan Zhang, PhD

Academic Editor

PLOS One

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Thank you for stating the following in the Acknowledgments Section of your manuscript:

“The authors acknowledge the National Institute of Technology Sikkim for allocating doctoral research fellowships to Kundan Mukhia, and S.R. Luwang.”

We note that you have provided funding information that is not currently declared in your Funding Statement. However, funding information should not appear in the Acknowledgments section or other areas of your manuscript. We will only publish funding information present in the Funding Statement section of the online submission form.

Please remove any funding-related text from the manuscript and let us know how you would like to update your Funding Statement. Currently, your Funding Statement reads as follows:

“Doctoral research fellowships to Kundan Mukhia, and S.R. Luwang are funded by the National Institute of Technology Sikkim India”

Please include your amended statements within your cover letter; we will change the online submission form on your behalf.

3. Thank you for stating the following financial disclosure:

“Doctoral research fellowships to Kundan Mukhia, and S.R. Luwang are funded by the National Institute of Technology Sikkim India”

Please state what role the funders took in the study.  If the funders had no role, please state: "The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript."

If this statement is not correct you must amend it as needed.

Please include this amended Role of Funder statement in your cover letter; we will change the online submission form on your behalf.

4. Please provide a complete Data Availability Statement in the submission form, ensuring you include all necessary access information or a reason for why you are unable to make your data freely accessible. If your research concerns only data provided within your submission, please write "All data are in the manuscript and/or supporting information files" as your Data Availability Statement.

5. Please include your full ethics statement in the ‘Methods’ section of your manuscript file. In your statement, please include the full name of the IRB or ethics committee who approved or waived your study, as well as whether or not you obtained informed written or verbal consent. If consent was waived for your study, please include this information in your statement as well.

6. If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

Reviewer #2: Partly

Reviewer #3: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #2: Yes

Reviewer #3: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #2: No

Reviewer #3: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #2: Yes

Reviewer #3: Yes

**********

Reviewer #2: The framing is promising and the visuals communicate well, but the claim of “universal” patterns seem to stretch beyond what a single, atypical period and broad aggregations can safely support.

Advice to strengthen the manuscript

Hedge “universal” language; anchor claims to the July 2017–March 2018 window stated in the abstract and dataset description, and rephrase as period‑specific until validated. It would be nice to add out‑of‑sample validation (more recent years and, if feasible, another chain) to test stability of the reported regularities before generalizing.

Clarify that EOA<>human and SC<>algorithm by default (bots operate via EOAs and many SCs proxy off‑chain human intent); treat this mapping as interpretive and add sensitivity checks (exclude airdrops/exchange flows; stratify major contract types).

Remove or substantiate the “crypto crash” explanation in Period 3 and align the citation to the actual timeframe analyzed.

Reconcile internal inconsistencies (e.g., SC–SC α is 0.67 in Table 2 but 0.62 in the text for Period 3) and ensure text, tables, and figures tell the same story.

Add light‑weight uncertainty and robustness reporting (brief CIs, sample sizes used in fits; summarize key sensitivity checks) without expanding methods excessively.

Improve figure readability: avoid overreliance on log‑binned PDFs, label axes consistently, and annotate fitted ranges and thresholds directly on plots.

Make reproducibility concrete: provide code, exact data snapshot/version, and a short README that regenerates Tables/Figures end‑to‑end; specify key preprocessing choices.

Define the unit of analysis cleanly (per‑token vs. pooled across tokens) and state whether diversity/volume are token‑specific or aggregated.

Reviewer #3: This manuscript investigates the distinct statistical signatures of human-driven (Externally Owned Accounts, EOAs) and algorithm-driven (Smart Contracts, SCs) transactions on the Ethereum blockchain. By analyzing over 44 million ERC20 token transfers and applying methodologies from complex systems—namely, volume-partner scaling laws, power-law distribution fitting, and temporal Taylor's Law—the authors successfully demonstrate that EOA interactions follow universal, stable behavioral patterns, whereas SC-driven interactions are bursty, highly concentrated, and structurally volatile.

Comments:

1. The dataset spans from July 2017 to March 2018. However, the Ethereum ecosystem has undergone fundamental paradigm shifts since 2018.

2. The paper inaccurately assumes that all Externally Owned Accounts (EOAs) represent "human-driven" behavior, ignoring the fact that many EOAs are actually automated high-frequency trading bots.

3. The arbitrary selection of a 1-hour time window to compute the mean and variance for Temporal Taylor's Law lacks validation, as scaling laws are often highly sensitive to time-scale dependencies.

4. Despite framing the research within complex systems theory, the analysis focuses purely on degree and volume distributions, ignoring critical graph topological features like clustering coefficient, modularity, or node centrality.

5. The paper's novelty is limited as it merely applies off-the-shelf complex network tools to blockchain data, yielding highly intuitive and purely descriptive conclusions without deeper theoretical insights. To enhance originality, the authors should move beyond mere statistical observation by incorporating blockchain-specific constraints (such as gas fees or contract composability) and proposing models to explain the underlying mechanisms driving these distinct behaviors.

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #2: No

Reviewer #3: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

PLoS One. 2026 Oct 1;21(10):e0358972. doi: 10.1371/journal.pone.0358972.r002

Author response to Decision Letter 1


8 Apr 2026

We express our sincere thanks to the editor for providing the opportunity to revise and resubmit. We also extend our gratitude to the editor and reviewers for their thoughtful suggestions and comments, which greatly helped to improve our work. We have carefully addressed each of the reviewers' comments point by point. Based on their suggestions, we have made a major overhaul of the main text, with particular attention to rewriting the Abstract, Methods, and Results sections for improved clarity and to better articulate the scientific impact of our findings. In the revised version, we have thoroughly reorganized the Results section, revised the figures, and reproduced the results. In addition, we have undertaken new analyses following the reviewers' recommendations.

Attachment

Submitted filename: Response to Reviewers.docx

pone.0358972.s005.docx (2.1MB, docx)

Decision Letter 1

Junhuan Zhang

26 Jun 2026

Dear Dr. Saha,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Aug 10 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

As the corresponding author, your ORCID iD is verified in the submission system and will appear in the published article. PLOS supports the use of ORCID, and we encourage all coauthors to register for an ORCID iD and use it as well. Please encourage your coauthors to verify their ORCID iD within the submission system before final acceptance, as unverified ORCID iDs will not appear in the published article. Only  the individual author can complete the verification step; PLOS staff cannot  verify ORCID iDs on behalf of authors.

We look forward to receiving your revised manuscript.

Kind regards,

Junhuan Zhang, PhD

Academic Editor

PLOS One

Journal Requirements:

If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #4: (No Response)

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #4: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #4: Yes

**********

Reviewer #4: The revised manuscript is substantially improved and, in my view, suitable for publication after minor revisions. The large-scale ERC20 dataset, the distinction between EOA–EOA, EOA–SC, SC–EOA, and SC–SC interactions, the out-of-sample Period 4 validation, and the additional gas-fee analysis make the empirical contribution clearer and more robust. My remaining comments concern clarification, terminology, and over-interpretation rather than the core results.

-Please remove or qualify any remaining language that could imply EOA = human-driven or SC = algorithm-driven by default. Although the response letter states that such wording has been revised, the abstract still states that SC-driven activity indicates “algorithm-driven activity.” This should be changed to a more protocol-level description, such as “contract-mediated,” “protocol-level,” or simply “SC-driven” activity.

-Please ensure terminological consistency regarding the unit of analysis. The Methods state that the analysis is conducted at the level of individual Ethereum addresses and pooled across tokens, rather than as a per-token analysis. However, the Temporal Taylor’s Law section refers to “individual tokens.” This should be revised to “individual accounts” or “individual addresses.” Similar token/account wording should also be checked in the power-law section.

-Please qualify the gas-fee interpretation. Since gas fee is computed as gasUsed × gasPrice, higher mean gas fees are consistent with greater computational complexity of smart contract execution, but do not by themselves isolate computational cost from gas-price or fee-market effects. The authors could either soften the wording from “directly reflects” to “is consistent with,” .

-Please moderate remaining claims about “universal” behavior. The results support robust empirical regularities in the analyzed ERC20 data, especially the contrast between EOA-driven and SC-driven interaction patterns. However, broader universality across chains, contract types, and behavioral regimes remains a future-work question. Phrases such as “universal feature,” “near-universal statistical patterns,” or “not governed by universal dynamics” should be qualified accordingly.

-Please verify the GitHub repository URL in the Code Availability section. The repository path contains “Netwrok,” which appears to be a typographical error for “Network” unless this is the actual repository name. Since the link is central to reproducibility, the final manuscript should ensure that the URL is correct and accessible.

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #4: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

PLoS One. 2026 Oct 1;21(10):e0358972. doi: 10.1371/journal.pone.0358972.r004

Author response to Decision Letter 2


3 Jul 2026

We sincerely thank the Editor and the Reviewer for their valuable comments and constructive suggestions. We have carefully revised the manuscript to address all comments. A detailed point-by-point response has been provided in the attached Response to Reviewers document, and all changes have been incorporated into the revised manuscript.

Attachment

Submitted filename: Response_to_Reviewers_auresp_2.docx

pone.0358972.s006.docx (28.1KB, docx)

Decision Letter 2

Vanessa Carels

9 Sep 2026

Statistical patterns in the Ethereum blockchain: analysis of EOAs and smart contracts in ERC20 token network

PONE-D-25-29678R2

Dear Dr. Saha,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager® and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact billing support.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Vanessa Carels

Staff Editor

PLOS One

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #4: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #4: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #4: Yes

**********

Reviewer #4: (No Response)

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #4: No

**********

Acceptance letter

Vanessa Carels

PONE-D-25-29678R2

PLOS One

Dear Dr. CHAKRABORTY,

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS One. Congratulations! Your manuscript is now being handed over to our production team.

At this stage, our production department will prepare your paper for publication. This includes ensuring the following:

* All references, tables, and figures are properly cited

* All relevant supporting information is included in the manuscript submission,

* There are no issues that prevent the paper from being properly typeset

You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps.

Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

If we can help with anything else, please email us at customercare@plos.org.

Thank you for submitting your work to PLOS One and supporting open access.

Kind regards,

PLOS One Editorial Office Staff

on behalf of

Dr. Vanessa Carels

Staff Editor

PLOS One

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Fig. Period 4, Scatter plots in log-log scale depict the relationship between the number of trades executed per unique trader and the number of unique trade partners.

    Each subplot corresponds to one transaction type: (a) EOA–EOA, (b) EOA–SC, (c) SC–EOA, and (d) SC-SC. Black dots represent individual traders, while brown curves show log-binned averages, highlighting the underlying scaling trend. These visualizations provide insight into how trade activity scales against partner diversity.

    (PDF)

    pone.0358972.s001.pdf (71.6KB, pdf)
    S1 Table. TL exponents β for a 30-minute time window.

    Sensitivity analysis of Taylor’s Law exponents across all transaction types and periods using a 30-minute aggregation window.

    (PDF)

    pone.0358972.s002.pdf (98.7KB, pdf)
    S2 Table. TL exponents β for a 2-hour time window.

    Sensitivity analysis of Taylor’s Law exponents across all transaction types and periods using a 2-hour aggregation window.

    (PDF)

    pone.0358972.s003.pdf (98.7KB, pdf)
    Attachment

    Submitted filename: Response to Reviewers.docx

    pone.0358972.s005.docx (2.1MB, docx)
    Attachment

    Submitted filename: Response_to_Reviewers_auresp_2.docx

    pone.0358972.s006.docx (28.1KB, docx)

    Data Availability Statement

    The minimal processed dataset required to replicate all statistical analyses in this paper is available at figshare: https://doi.org/10.6084/m9.figshare.31959735. The raw Ethereum blockchain transaction data are publicly available from the XBlock-ETH dataset at https://xblock.pro/xblock-eth.html for the block ranges listed in Table 7.


    Articles from PLOS One are provided here courtesy of PLOS

    RESOURCES