> ## Documentation Index
> Fetch the complete documentation index at: https://voltaire.tevm.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Stack

> Auto-generated API documentation

[**@tevm/voltaire**](../../index.mdx)

***

[@tevm/voltaire](../../index.mdx) / [evm](../index.mdx) / Stack

# Stack

## Functions

### handler\_0x50\_POP()

> **handler\_0x50\_POP**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x50\_POP.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x50_POP.js#L11)

POP opcode (0x50) - Remove top item from stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x5f\_PUSH0()

> **handler\_0x5f\_PUSH0**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x5f\_PUSH0.js:12](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x5f_PUSH0.js#L12)

PUSH0 opcode (0x5f) - Push 0 onto stack
EIP-3855: Introduced in Shanghai hardfork

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x60\_PUSH1()

> **handler\_0x60\_PUSH1**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x60\_PUSH1.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x60_PUSH1.js#L33)

PUSH1 opcode (0x60) - Push 1 byte onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x61\_PUSH2()

> **handler\_0x61\_PUSH2**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x61\_PUSH2.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x61_PUSH2.js#L33)

PUSH2 opcode (0x61) - Push 2 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x62\_PUSH3()

> **handler\_0x62\_PUSH3**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x62\_PUSH3.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x62_PUSH3.js#L33)

PUSH3 opcode (0x62) - Push 3 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x63\_PUSH4()

> **handler\_0x63\_PUSH4**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x63\_PUSH4.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x63_PUSH4.js#L33)

PUSH4 opcode (0x63) - Push 4 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x64\_PUSH5()

> **handler\_0x64\_PUSH5**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x64\_PUSH5.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x64_PUSH5.js#L33)

PUSH5 opcode (0x64) - Push 5 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x65\_PUSH6()

> **handler\_0x65\_PUSH6**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x65\_PUSH6.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x65_PUSH6.js#L33)

PUSH6 opcode (0x65) - Push 6 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x66\_PUSH7()

> **handler\_0x66\_PUSH7**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x66\_PUSH7.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x66_PUSH7.js#L33)

PUSH7 opcode (0x66) - Push 7 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x67\_PUSH8()

> **handler\_0x67\_PUSH8**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x67\_PUSH8.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x67_PUSH8.js#L33)

PUSH8 opcode (0x67) - Push 8 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x68\_PUSH9()

> **handler\_0x68\_PUSH9**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x68\_PUSH9.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x68_PUSH9.js#L33)

PUSH9 opcode (0x68) - Push 9 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x69\_PUSH10()

> **handler\_0x69\_PUSH10**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x69\_PUSH10.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x69_PUSH10.js#L33)

PUSH10 opcode (0x69) - Push 10 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6A\_PUSH11()

> **handler\_0x6A\_PUSH11**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6A\_PUSH11.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6A_PUSH11.js#L33)

PUSH11 opcode (0x6A) - Push 11 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6B\_PUSH12()

> **handler\_0x6B\_PUSH12**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6B\_PUSH12.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6B_PUSH12.js#L33)

PUSH12 opcode (0x6B) - Push 12 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6C\_PUSH13()

> **handler\_0x6C\_PUSH13**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6C\_PUSH13.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6C_PUSH13.js#L33)

PUSH13 opcode (0x6C) - Push 13 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6D\_PUSH14()

> **handler\_0x6D\_PUSH14**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6D\_PUSH14.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6D_PUSH14.js#L33)

PUSH14 opcode (0x6D) - Push 14 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6E\_PUSH15()

> **handler\_0x6E\_PUSH15**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6E\_PUSH15.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6E_PUSH15.js#L33)

PUSH15 opcode (0x6E) - Push 15 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x6F\_PUSH16()

> **handler\_0x6F\_PUSH16**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x6F\_PUSH16.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x6F_PUSH16.js#L33)

PUSH16 opcode (0x6F) - Push 16 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x70\_PUSH17()

> **handler\_0x70\_PUSH17**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x70\_PUSH17.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x70_PUSH17.js#L33)

PUSH17 opcode (0x70) - Push 17 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x71\_PUSH18()

> **handler\_0x71\_PUSH18**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x71\_PUSH18.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x71_PUSH18.js#L33)

PUSH18 opcode (0x71) - Push 18 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x72\_PUSH19()

> **handler\_0x72\_PUSH19**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x72\_PUSH19.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x72_PUSH19.js#L33)

PUSH19 opcode (0x72) - Push 19 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x73\_PUSH20()

> **handler\_0x73\_PUSH20**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x73\_PUSH20.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x73_PUSH20.js#L33)

PUSH20 opcode (0x73) - Push 20 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x74\_PUSH21()

> **handler\_0x74\_PUSH21**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x74\_PUSH21.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x74_PUSH21.js#L33)

PUSH21 opcode (0x74) - Push 21 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x75\_PUSH22()

> **handler\_0x75\_PUSH22**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x75\_PUSH22.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x75_PUSH22.js#L33)

PUSH22 opcode (0x75) - Push 22 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x76\_PUSH23()

> **handler\_0x76\_PUSH23**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x76\_PUSH23.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x76_PUSH23.js#L33)

PUSH23 opcode (0x76) - Push 23 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x77\_PUSH24()

> **handler\_0x77\_PUSH24**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x77\_PUSH24.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x77_PUSH24.js#L33)

PUSH24 opcode (0x77) - Push 24 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x78\_PUSH25()

> **handler\_0x78\_PUSH25**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x78\_PUSH25.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x78_PUSH25.js#L33)

PUSH25 opcode (0x78) - Push 25 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x79\_PUSH26()

> **handler\_0x79\_PUSH26**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x79\_PUSH26.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x79_PUSH26.js#L33)

PUSH26 opcode (0x79) - Push 26 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7A\_PUSH27()

> **handler\_0x7A\_PUSH27**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7A\_PUSH27.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7A_PUSH27.js#L33)

PUSH27 opcode (0x7A) - Push 27 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7B\_PUSH28()

> **handler\_0x7B\_PUSH28**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7B\_PUSH28.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7B_PUSH28.js#L33)

PUSH28 opcode (0x7B) - Push 28 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7C\_PUSH29()

> **handler\_0x7C\_PUSH29**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7C\_PUSH29.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7C_PUSH29.js#L33)

PUSH29 opcode (0x7C) - Push 29 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7D\_PUSH30()

> **handler\_0x7D\_PUSH30**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7D\_PUSH30.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7D_PUSH30.js#L33)

PUSH30 opcode (0x7D) - Push 30 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7E\_PUSH31()

> **handler\_0x7E\_PUSH31**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7E\_PUSH31.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7E_PUSH31.js#L33)

PUSH31 opcode (0x7E) - Push 31 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x7F\_PUSH32()

> **handler\_0x7F\_PUSH32**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x7F\_PUSH32.js:33](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x7F_PUSH32.js#L33)

PUSH32 opcode (0x7F) - Push 32 bytes onto stack

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x80\_DUP1()

> **handler\_0x80\_DUP1**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x80\_DUP1.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x80_DUP1.js#L11)

DUP1 opcode (0x80) - Duplicate 1st stack item (top)

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x81\_DUP2()

> **handler\_0x81\_DUP2**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x81\_DUP2.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x81_DUP2.js#L11)

DUP2 opcode (0x81) - Duplicate 2th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x82\_DUP3()

> **handler\_0x82\_DUP3**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x82\_DUP3.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x82_DUP3.js#L11)

DUP3 opcode (0x82) - Duplicate 3th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x83\_DUP4()

> **handler\_0x83\_DUP4**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x83\_DUP4.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x83_DUP4.js#L11)

DUP4 opcode (0x83) - Duplicate 4th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x84\_DUP5()

> **handler\_0x84\_DUP5**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x84\_DUP5.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x84_DUP5.js#L11)

DUP5 opcode (0x84) - Duplicate 5th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x85\_DUP6()

> **handler\_0x85\_DUP6**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x85\_DUP6.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x85_DUP6.js#L11)

DUP6 opcode (0x85) - Duplicate 6th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x86\_DUP7()

> **handler\_0x86\_DUP7**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x86\_DUP7.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x86_DUP7.js#L11)

DUP7 opcode (0x86) - Duplicate 7th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x87\_DUP8()

> **handler\_0x87\_DUP8**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x87\_DUP8.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x87_DUP8.js#L11)

DUP8 opcode (0x87) - Duplicate 8th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x88\_DUP9()

> **handler\_0x88\_DUP9**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x88\_DUP9.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x88_DUP9.js#L11)

DUP9 opcode (0x88) - Duplicate 9th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x89\_DUP10()

> **handler\_0x89\_DUP10**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x89\_DUP10.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x89_DUP10.js#L11)

DUP10 opcode (0x89) - Duplicate 10th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8A\_DUP11()

> **handler\_0x8A\_DUP11**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8A\_DUP11.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8A_DUP11.js#L11)

DUP11 opcode (0x8A) - Duplicate 11th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8B\_DUP12()

> **handler\_0x8B\_DUP12**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8B\_DUP12.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8B_DUP12.js#L11)

DUP12 opcode (0x8B) - Duplicate 12th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8C\_DUP13()

> **handler\_0x8C\_DUP13**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8C\_DUP13.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8C_DUP13.js#L11)

DUP13 opcode (0x8C) - Duplicate 13th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8D\_DUP14()

> **handler\_0x8D\_DUP14**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8D\_DUP14.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8D_DUP14.js#L11)

DUP14 opcode (0x8D) - Duplicate 14th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8E\_DUP15()

> **handler\_0x8E\_DUP15**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8E\_DUP15.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8E_DUP15.js#L11)

DUP15 opcode (0x8E) - Duplicate 15th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x8F\_DUP16()

> **handler\_0x8F\_DUP16**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x8F\_DUP16.js:11](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x8F_DUP16.js#L11)

DUP16 opcode (0x8F) - Duplicate 16th stack item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x90\_SWAP1()

> **handler\_0x90\_SWAP1**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x90\_SWAP1.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x90_SWAP1.js#L10)

SWAP1 opcode (0x90) - Swap top with 2nd item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x91\_SWAP2()

> **handler\_0x91\_SWAP2**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x91\_SWAP2.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x91_SWAP2.js#L10)

SWAP2 opcode (0x91) - Swap top with (2+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x92\_SWAP3()

> **handler\_0x92\_SWAP3**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x92\_SWAP3.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x92_SWAP3.js#L10)

SWAP3 opcode (0x92) - Swap top with (3+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x93\_SWAP4()

> **handler\_0x93\_SWAP4**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x93\_SWAP4.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x93_SWAP4.js#L10)

SWAP4 opcode (0x93) - Swap top with (4+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x94\_SWAP5()

> **handler\_0x94\_SWAP5**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x94\_SWAP5.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x94_SWAP5.js#L10)

SWAP5 opcode (0x94) - Swap top with (5+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x95\_SWAP6()

> **handler\_0x95\_SWAP6**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x95\_SWAP6.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x95_SWAP6.js#L10)

SWAP6 opcode (0x95) - Swap top with (6+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x96\_SWAP7()

> **handler\_0x96\_SWAP7**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x96\_SWAP7.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x96_SWAP7.js#L10)

SWAP7 opcode (0x96) - Swap top with (7+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x97\_SWAP8()

> **handler\_0x97\_SWAP8**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x97\_SWAP8.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x97_SWAP8.js#L10)

SWAP8 opcode (0x97) - Swap top with (8+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x98\_SWAP9()

> **handler\_0x98\_SWAP9**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x98\_SWAP9.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x98_SWAP9.js#L10)

SWAP9 opcode (0x98) - Swap top with (9+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x99\_SWAP10()

> **handler\_0x99\_SWAP10**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x99\_SWAP10.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x99_SWAP10.js#L10)

SWAP10 opcode (0x99) - Swap top with (10+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9A\_SWAP11()

> **handler\_0x9A\_SWAP11**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9A\_SWAP11.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9A_SWAP11.js#L10)

SWAP11 opcode (0x9A) - Swap top with (11+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9B\_SWAP12()

> **handler\_0x9B\_SWAP12**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9B\_SWAP12.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9B_SWAP12.js#L10)

SWAP12 opcode (0x9B) - Swap top with (12+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9C\_SWAP13()

> **handler\_0x9C\_SWAP13**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9C\_SWAP13.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9C_SWAP13.js#L10)

SWAP13 opcode (0x9C) - Swap top with (13+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9D\_SWAP14()

> **handler\_0x9D\_SWAP14**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9D\_SWAP14.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9D_SWAP14.js#L10)

SWAP14 opcode (0x9D) - Swap top with (14+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9E\_SWAP15()

> **handler\_0x9E\_SWAP15**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9E\_SWAP15.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9E_SWAP15.js#L10)

SWAP15 opcode (0x9E) - Swap top with (15+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails

***

### handler\_0x9F\_SWAP16()

> **handler\_0x9F\_SWAP16**(`frame`): [`EvmError`](../index.mdx#evmerror) | `null`

Defined in: [src/evm/stack/handlers/0x9F\_SWAP16.js:10](https://github.com/evmts/voltaire/blob/bd6ec34405c15ad8cd51d11579d495dc53813482/src/evm/stack/handlers/0x9F_SWAP16.js#L10)

SWAP16 opcode (0x9F) - Swap top with (16+1)th item

#### Parameters

##### frame

[`BrandedFrame`](../index.mdx#brandedframe)

Frame instance

#### Returns

[`EvmError`](../index.mdx#evmerror) | `null`

Error if operation fails
