Pith. sign in

REVIEW 1 cited by

How to Save My Gas Fees: Understanding and Detecting Real-world Gas Issues in Solidity Programs

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2403.02661 v2 pith:LPLT2GGN submitted 2024-03-05 cs.SE

classification cs.SE
keywords solidityfeeswastesethereumprogramscalledcodecontracts
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

The execution of smart contracts on Ethereum, a public blockchain system, incurs a fee called gas fee for its computation and data storage. When programmers develop smart contracts (e.g., in the Solidity programming language), they could unknowingly write code snippets that unnecessarily cause more gas fees. These issues, or what we call gas wastes, can lead to significant monetary losses for users. This paper takes the initiative in helping Ethereum users reduce their gas fees in two key steps. First, we conduct an empirical study on gas wastes in open-source Solidity programs and Ethereum transaction traces. Second, to validate our study findings, we develop a static tool called PeCatch to effectively detect gas wastes in Solidity programs, and manually examine the Solidity compiler's code to pinpoint implementation errors causing gas wastes. Overall, we make 11 insights and four suggestions, which can foster future tool development and programmer awareness, and fixing our detected bugs can save $0.76 million in gas fees daily.

Discussion (0). Sign in to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. GasAgent: A Multi-Agent Framework for Automated Gas Optimization in Smart Contracts

    cs.AI 2025-07 conditional novelty 6.0 of 10

    A four-agent LLM pipeline retrieves known Solidity gas-waste patterns, proposes new ones, and automatically verifies and applies the fixes, saving about 10% deployment gas on 82% of real contracts.

Pith tools