Skip to main content

Yul

ethereum · language

A low-level intermediate language in the Ethereum toolchain used for EVM-oriented optimization and code generation.

1.definition

Yul is a low-level language used by Solidity and related tooling as an intermediate representation. Developers can also write Yul directly when they need fine control over EVM operations and gas costs.

2.caution

Yul is powerful but easier to misuse than higher-level languages because it exposes low-level memory, storage, and control-flow details. It should be tested and reviewed carefully.

Related terms

All terms and definitions may update as the Cryptionary improves.