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

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

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

Utility class providing methods to parse Hashed Time Locked Contract transaction data and proofs.

## Methods

### [dispose]()

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

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

#### Returns

`void`

---

### free()

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

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

#### Returns

`void`

---

### dataToPlain()

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

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

Parses the data of a Hashed Time Locked Contract creation transaction into a plain object.

#### Parameters

##### data

`Uint8Array`

#### Returns

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

---

### proofToPlain()

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

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

Parses the proof of a Hashed Time Locked Contract settlement 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.
