# Transaction

[**@demox-labs/aleo-wallet-adapter-base**](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs)

***

[@demox-labs/aleo-wallet-adapter-base](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs) / Transaction

## Class: Transaction

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:28](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L28)

### Implements

* [`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction)

### Constructors

#### Constructor

> **new Transaction**(`address`, `chainId`, `transitions`, `fee`, `feePrivate`): `Transaction`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:35](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L35)

**Parameters**

**address**

`string`

**chainId**

`string`

**transitions**

[`AleoTransition`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransition)\[]

**fee**

`number`

**feePrivate**

`boolean` = `true`

**Returns**

`Transaction`

### Properties

#### address

> **address**: `string`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:29](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L29)

**Implementation of**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction).[`address`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/interfaces/aleotransaction#address)

***

#### chainId

> **chainId**: `string`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:30](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L30)

**Implementation of**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction).[`chainId`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/interfaces/aleotransaction#chainid)

***

#### fee

> **fee**: `number`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:32](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L32)

**Implementation of**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction).[`fee`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/interfaces/aleotransaction#fee)

***

#### feePrivate

> **feePrivate**: `boolean`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:33](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L33)

**Implementation of**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction).[`feePrivate`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/interfaces/aleotransaction#feeprivate)

***

#### transitions

> **transitions**: [`AleoTransition`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransition)\[]

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:31](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L31)

**Implementation of**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction).[`transitions`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/interfaces/aleotransaction#transitions)

### Methods

#### createTransaction()

> `static` **createTransaction**(`address`, `chainId`, `program`, `functionName`, `inputs`, `fee`, `feePrivate`): `Transaction`

Defined in: [aleo-wallet-adapter/packages/core/base/transaction.ts:43](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/transaction.ts#L43)

**Parameters**

**address**

`string`

**chainId**

`string`

**program**

`string`

**functionName**

`string`

**inputs**

`any`\[]

**fee**

`number`

**feePrivate**

`boolean` = `true`

**Returns**

`Transaction`
