SuperStack: Superoptimization of Stack-Bytecode via Greedy, Constraint-Based, and SAT Techniques

E Albert, M Garcia de la Banda… - Proceedings of the …, 2024 - dl.acm.org
Given a loop-free sequence of instructions, superoptimization techniques use a constraint
solver to search for an equivalent sequence that is optimal for a desired objective. The …

Characterizing efficiency optimizations in solidity smart contracts

T Brandstätter, S Schulte, J Cito… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
On many blockchain platforms, gas fees have to be paid for deploying and executing smart
contracts. These fees depend on the size of the contract code as well as the needed …

Smart contracts refinement for gas optimization

K Nelaturu, SM Beillahi, F Long… - 2021 3rd conference on …, 2021 - ieeexplore.ieee.org
Smart contracts facilitate the execution of programmable code on a blockchain. The cost for
executing smart contract code is metered using gas-the exact amount of which is based on …

Gas estimation and optimization for smart contracts on ethereum

C Li - 2021 36th IEEE/ACM International Conference on …, 2021 - ieeexplore.ieee.org
When users deploy or invoke smart contracts on Ethereum, a fee is charged for avoiding
resource abuse. Metered in gas, the fee is the product of the amount of gas used and the …

Synthesis-powered optimization of smart contracts via data type refactoring

Y Chen, Y Wang, M Goyal, J Dong, Y Feng… - Proceedings of the ACM …, 2022 - dl.acm.org
Since executing a smart contract on the Ethereum blockchain costs money (measured in
gas), smart contract developers spend significant effort in reducing gas usage. In this paper …

Characterizing and detecting gas-inefficient patterns in smart contracts

QP Kong, ZY Wang, Y Huang, XP Chen… - Journal of Computer …, 2022 - Springer
Ethereum blockchain is a new internetware with tens of millions of smart contracts running
on it. Different from general programs, smart contracts are decentralized, tamper-resistant …

Smart money wasting: Analyzing gas cost drivers of ethereum smart contracts

B Severin, M Hesenius, F Blum… - … and Evolution (ICSME …, 2022 - ieeexplore.ieee.org
Users must pay a fee depending on resource consumption when using smart contracts on
the Ethereum blockchain. As even the most basic operations cost several dollars under …

Super-optimization of smart contracts

E Albert, P Gordillo, A Hernández-Cerezo… - ACM Transactions on …, 2022 - dl.acm.org
Smart contracts are programs deployed on a blockchain. They are executed for a monetary
fee paid in gas—a clear optimization target for smart contract compilers. Because smart …

Gasaver: A static analysis tool for saving gas

Z Zhao, J Li, Z Su, Y Wang - IEEE Transactions on Sustainable …, 2022 - ieeexplore.ieee.org
Smart contracts are programs running on Ethereum, whose deployment and use require
gas. Gas measures the cost of performing specific operations as an index designed to …

Static profiling and optimization of ethereum smart contracts using resource analysis

J Correas, P Gordillo, G Román-Díez - IEEE Access, 2021 - ieeexplore.ieee.org
Profiling tools have been widely used for studying the behavior of the programs with the
objective of reducing the amount of resources consumed by them. Most profilers collect the …