BLOCKHASH

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

COINBASE

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

TIMESTAMP

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

NUMBER

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

PREVRANDAO

Original EVM instruction. | DIFFICULTY

Original EVM

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

GASLIMIT

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

CHAINID

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.

SELFBALANCE

Original EVM instruction.

Implemented as BALANCE with an ADDRESS as its argument.

BASEFEE

Original EVM instruction.

System Contract

This information is requested a System Contract called SystemContext.

On how the System Contract is called, see this section.

LLVM IR

The LLVM IR generator code is common for Yul and EVMLA representations.

The request to the System Contract is done via the SystemRequest runtime function.


Made with ❤️ by the ZKsync Community