---
title: "Class: VestingContract"
canonical_url: "https://nimiq.dev/web-client/reference/classes/vestingcontract"
---
# Class: VestingContract

[@nimiq/core](../globals) / VestingContract

Defined in: @nimiq/core/types/wasm/web.d.ts:2597

Utility class providing methods to parse Vesting Contract transaction data and proofs.

## Methods

### [dispose]()

> **[dispose]**(): `void`

Defined in: @nimiq/core/types/wasm/web.d.ts:2600

#### Returns

`void`

---

### free()

> **free**(): `void`

Defined in: @nimiq/core/types/wasm/web.d.ts:2599

#### Returns

`void`

---

### dataToPlain()

> `static` **dataToPlain**(`data`, `tx_value`): [`PlainTransactionRecipientData`](../type-aliases/PlainTransactionRecipientData)

Defined in: @nimiq/core/types/wasm/web.d.ts:2604

Parses the data of a Vesting Contract creation transaction into a plain object.

#### Parameters

##### data

`Uint8Array`

##### tx_value

`bigint`

#### Returns

[`PlainTransactionRecipientData`](../type-aliases/PlainTransactionRecipientData)

---

### proofToPlain()

> `static` **proofToPlain**(`proof`): [`PlainTransactionProof`](../type-aliases/PlainTransactionProof)

Defined in: @nimiq/core/types/wasm/web.d.ts:2608

Parses the proof of a Vesting Contract claiming transaction into a plain object.

#### Parameters

##### proof

`Uint8Array`

#### Returns

[`PlainTransactionProof`](../type-aliases/PlainTransactionProof)


## Sitemap

See the full [sitemap](https://nimiq.dev/sitemap.md) for all pages.
