Smart contracts are programs deployed and executed on the blockchain for a monetary fee paid in gas and thus smart contract compilers have a clear optimization target: gas usage. Because smart contracts are a young, fast-moving _eld for which (manually) _ne-tuned compilers have not yet been developed, they highly bene_t from automated and adaptable approaches. Moreover, smart contracts are e_ectively immutable, and as-such need a high-level of assurance, which makes them an ideal domain for applying formal methods to them. Super-Optimization is a technique, proposed by the formal methods community, which attempts to _nd the best translation of a block of instructions by trying all posible sequences of instructions that produce the same res...
peer reviewedIn this work we present E-EVM, a tool that emulates and visualises the execution of sma...
A smart contract (SC) is a programme stored in the Ethereum blockchain by a contract-creation transa...
A Smart Contract (SC) is a program stored in the Ethereum blockchain by a contract-creation transact...
Developing compiler optimizations, especially for new, rapidly evolving smart contract languages, ca...
This artifact includes GASOL^v2, a gas and byte-size superoptimization tool for Ethereum smart contr...
Smart contracts are programs that are stored and executed on the Blockchain and can receive, manage ...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
International audienceSmart contracts are programs that are stored and executed on the Blockchain an...
Code super-optimization is the task of transforming any given program to a more efficient version wh...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
Compiler correctness is an old problem, but with the emergence of smart contracts on blockchains tha...
This artifact includes a verification tool to automatically prove the correctness of EVM (Ethereum V...
Blockchain technologies are moving fast and their distributed nature as well as their high-stake (fi...
International audienceThe quality of compiler-optimized code for high-performance applications lags ...
Ethereum is a decentralized blockchain technology equipped with so-called Smart Contracts. A contrac...
peer reviewedIn this work we present E-EVM, a tool that emulates and visualises the execution of sma...
A smart contract (SC) is a programme stored in the Ethereum blockchain by a contract-creation transa...
A Smart Contract (SC) is a program stored in the Ethereum blockchain by a contract-creation transact...
Developing compiler optimizations, especially for new, rapidly evolving smart contract languages, ca...
This artifact includes GASOL^v2, a gas and byte-size superoptimization tool for Ethereum smart contr...
Smart contracts are programs that are stored and executed on the Blockchain and can receive, manage ...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
International audienceSmart contracts are programs that are stored and executed on the Blockchain an...
Code super-optimization is the task of transforming any given program to a more efficient version wh...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
Compiler correctness is an old problem, but with the emergence of smart contracts on blockchains tha...
This artifact includes a verification tool to automatically prove the correctness of EVM (Ethereum V...
Blockchain technologies are moving fast and their distributed nature as well as their high-stake (fi...
International audienceThe quality of compiler-optimized code for high-performance applications lags ...
Ethereum is a decentralized blockchain technology equipped with so-called Smart Contracts. A contrac...
peer reviewedIn this work we present E-EVM, a tool that emulates and visualises the execution of sma...
A smart contract (SC) is a programme stored in the Ethereum blockchain by a contract-creation transa...
A Smart Contract (SC) is a program stored in the Ethereum blockchain by a contract-creation transact...