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

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

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

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

## Methods

### [dispose]()

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

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

#### Returns

`void`

---

### free()

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

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

#### Returns

`void`

---

### dataToPlain()

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

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

Parses the data of a Staking Contract incoming 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:2180

Parses the proof of a Staking Contract outgoing 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.
