# Staking-Related Contracts

## Overview

In addition to standard EVM transactions for native token transfers and contract executions, IoTeX introduces specialized transactions dedicated to the native staking functionality that is integral to the IoTeX consensus mechanism.

## System Staking Contract

To simplify the integration of staking features into decentralized applications (DApps) built on IoTeX, **system staking contract** is provided on the IoTeX blockchain. These contracts are essential for developers who wish to build liquid staking solutions or other tools that need to interact with the staking system directly from a smart contract.

[Check out more about the System staking contract address and source code here.](https://docs.iotex.io/builders/defi/liquid-staking-dapps#the-system-staking-contract)

### Use Cases

* **Liquid Staking**: Create solutions where users can stake their tokens while receiving a representative token that can be used in DeFi applications.
* **Staking Analytics and Reporting**: Access staking data to create dashboards that track delegate performance, voter engagement, and overall network health.
* **Governance and Voting**: Build tools that interact with staking-based governance systems to facilitate decision-making or voting mechanisms for IoTeX stakeholders.

## Staking NFT contract

One of the unique features of IoTeX’s staking system is the ability to represent staking deposits as **Non-Fungible Tokens (NFTs)**. This innovative approach allows users to tokenize their stakes, enabling them to transfer, trade, or even fractionalize their staked tokens in a more flexible and creative manner. With staking as NFTs, IoTeX combines the benefits of staking with the versatility of NFTs, giving users new ways to interact with and manage their staking deposits.

### Use Cases

* **Staking Portability**: Users can transfer their stake between wallets or even trade them on NFT marketplaces without the need to unstake.
* **Enhanced DeFi Integrations**: Developers can create financial products that utilize staked assets as collateral, backed by the underlying staking NFTs.

{% hint style="info" %}
This documentation is being updated.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iotex.io/blockchain/build/web3-development/evm-precompiled-contracts/staking-related-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
