# Transaction Types

## `Transaction.Base`

Base properties of a Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.BaseRpc`

Base properties of an RPC Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip1559`

An [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip1559Rpc`

An [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) RPC Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip2930`

An [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip2930Rpc`

An RPC [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip4844`

An [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip4844Rpc`

An RPC [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip7702`

An [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Eip7702Rpc`

An RPC [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.FromRpcType`

RPC Type to Type mapping.

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Legacy`

An legacy Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.LegacyRpc`

A legacy RPC Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Rpc`

An RPC Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.ToRpcType`

Type to RPC Type mapping.

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L435)

## `Transaction.Transaction`

A Transaction as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/transaction.yaml).

**Source:** [src/core/Transaction.ts](https://github.com/wevm/ox/blob/main/src/core/Transaction.ts#L12)
