Saved in:
Bibliographic Details
Main Authors: Zheng, Xiaoye, Wan, Zhiyuan, Lo, David, Xie, Difan, Yang, Xiaohu
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.18055
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908337304502272
author Zheng, Xiaoye
Wan, Zhiyuan
Lo, David
Xie, Difan
Yang, Xiaohu
author_facet Zheng, Xiaoye
Wan, Zhiyuan
Lo, David
Xie, Difan
Yang, Xiaohu
contents Solana is an emerging blockchain platform, recognized for its high throughput and low transaction costs, positioning it as a preferred infrastructure for Decentralized Finance (DeFi), Non-Fungible Tokens (NFTs), and other Web 3.0 applications. In the Solana ecosystem, transaction initiators submit various instructions to interact with a diverse range of Solana smart contracts, among which are decentralized exchanges (DEXs) that utilize automated market makers (AMMs), allowing users to trade cryptocurrencies directly on the blockchain without the need for intermediaries. Despite the high throughput and low transaction costs of Solana, the advantages have exposed Solana to bot spamming for financial exploitation, resulting in the prevalence of failed transactions and network congestion. Prior work on Solana has mainly focused on the evaluation of the performance of the Solana blockchain, particularly scalability and transaction throughput, as well as on the improvement of smart contract security, leaving a gap in understanding the characteristics and implications of failed transactions on Solana. To address this gap, we conducted a large-scale empirical study of failed transactions on Solana, using a curated dataset of over 1.5 billion failed transactions across more than 72 million blocks. Specifically, we first characterized the failed transactions in terms of their initiators, failure-triggering programs, and temporal patterns, and compared their block positions and transaction costs with those of successful transactions. We then categorized the failed transactions by the error messages in their error logs, and investigated how specific programs and transaction initiators are associated with these errors...
format Preprint
id arxiv_https___arxiv_org_abs_2504_18055
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Why Does My Transaction Fail? A First Look at Failed Transactions on the Solana Blockchain
Zheng, Xiaoye
Wan, Zhiyuan
Lo, David
Xie, Difan
Yang, Xiaohu
Software Engineering
Solana is an emerging blockchain platform, recognized for its high throughput and low transaction costs, positioning it as a preferred infrastructure for Decentralized Finance (DeFi), Non-Fungible Tokens (NFTs), and other Web 3.0 applications. In the Solana ecosystem, transaction initiators submit various instructions to interact with a diverse range of Solana smart contracts, among which are decentralized exchanges (DEXs) that utilize automated market makers (AMMs), allowing users to trade cryptocurrencies directly on the blockchain without the need for intermediaries. Despite the high throughput and low transaction costs of Solana, the advantages have exposed Solana to bot spamming for financial exploitation, resulting in the prevalence of failed transactions and network congestion. Prior work on Solana has mainly focused on the evaluation of the performance of the Solana blockchain, particularly scalability and transaction throughput, as well as on the improvement of smart contract security, leaving a gap in understanding the characteristics and implications of failed transactions on Solana. To address this gap, we conducted a large-scale empirical study of failed transactions on Solana, using a curated dataset of over 1.5 billion failed transactions across more than 72 million blocks. Specifically, we first characterized the failed transactions in terms of their initiators, failure-triggering programs, and temporal patterns, and compared their block positions and transaction costs with those of successful transactions. We then categorized the failed transactions by the error messages in their error logs, and investigated how specific programs and transaction initiators are associated with these errors...
title Why Does My Transaction Fail? A First Look at Failed Transactions on the Solana Blockchain
topic Software Engineering
url https://arxiv.org/abs/2504.18055