[@node-fi/sdk-core](../README.md) / [Exports](../modules.md) / TokenSwapTransaction

# Interface: TokenSwapTransaction

## Hierarchy

- [`TokenTransactionBase`](TokenTransactionBase.md)

  ↳ **`TokenSwapTransaction`**

## Table of contents

### Properties

- [\_type](TokenSwapTransaction.md#_type)
- [blockNumber](TokenSwapTransaction.md#blocknumber)
- [contract](TokenSwapTransaction.md#contract)
- [fee](TokenSwapTransaction.md#fee)
- [inAmount](TokenSwapTransaction.md#inamount)
- [outAmount](TokenSwapTransaction.md#outamount)
- [timestamp](TokenSwapTransaction.md#timestamp)
- [transactionHash](TokenSwapTransaction.md#transactionhash)

## Properties

### \_type

• **\_type**: [`SWAP_TRANSACTION`](../enums/TokenTransactionType.md#swap_transaction)

#### Overrides

[TokenTransactionBase](TokenTransactionBase.md).[_type](TokenTransactionBase.md#_type)

#### Defined in

[Transactions/types.ts:57](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L57)

___

### blockNumber

• **blockNumber**: `number`

#### Inherited from

[TokenTransactionBase](TokenTransactionBase.md).[blockNumber](TokenTransactionBase.md#blocknumber)

#### Defined in

[Transactions/types.ts:35](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L35)

___

### contract

• **contract**: `string`

#### Inherited from

[TokenTransactionBase](TokenTransactionBase.md).[contract](TokenTransactionBase.md#contract)

#### Defined in

[Transactions/types.ts:33](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L33)

___

### fee

• `Optional` **fee**: [`FeeInfo`](FeeInfo.md)

#### Inherited from

[TokenTransactionBase](TokenTransactionBase.md).[fee](TokenTransactionBase.md#fee)

#### Defined in

[Transactions/types.ts:37](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L37)

___

### inAmount

• **inAmount**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `amount` | [`TokenAmount`](../classes/TokenAmount.md) |
| `valueInLocalCurrency` | `number` |

#### Defined in

[Transactions/types.ts:58](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L58)

___

### outAmount

• **outAmount**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `amount` | [`TokenAmount`](../classes/TokenAmount.md) |
| `valueInLocalCurrency` | `number` |

#### Defined in

[Transactions/types.ts:62](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L62)

___

### timestamp

• **timestamp**: `number`

#### Inherited from

[TokenTransactionBase](TokenTransactionBase.md).[timestamp](TokenTransactionBase.md#timestamp)

#### Defined in

[Transactions/types.ts:34](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L34)

___

### transactionHash

• **transactionHash**: `string`

#### Inherited from

[TokenTransactionBase](TokenTransactionBase.md).[transactionHash](TokenTransactionBase.md#transactionhash)

#### Defined in

[Transactions/types.ts:36](https://github.com/Node-Fi/SDK-Core/blob/1f4f819/src/Transactions/types.ts#L36)
