Skip to main content
This page is a placeholder. All examples on this page are currently AI-generated and are not correct. This documentation will be completed in the future with accurate, tested examples.

Overview

Opcode: 0x86 Introduced: Frontier (EVM genesis) DUP7 duplicates the 7th stack item and pushes it to the top of the stack. The original 7th item remains in place.

Specification

Stack Input:
Stack Output:
Gas Cost: 3 (GasFastestStep) Operation:

Behavior

DUP7 copies the 7th-from-top stack item without removing it. Requires stack depth ≥ 7. Key characteristics:
  • Requires stack depth ≥ 7
  • Original value unchanged
  • New copy pushed to top
  • StackUnderflow if depth < 7
  • Stack depth increases by 1

Examples

Basic Usage

Solidity Compilation

Assembly Usage

Gas Cost

Cost: 3 gas (GasFastestStep) All DUP1-16 operations cost the same despite different stack depths accessed. Comparison:
OperationGasNote
DUP73Duplicate 7th item
PUSH1-323Same cost tier
POP2Cheaper

Common Usage

Deep Stack Access

Conditional Logic

Stack Depth Requirements

Minimum Depth

Safe Usage

Implementation

Edge Cases

Stack Underflow

Stack Overflow

Out of Gas

Maximum Value

References