> For the complete documentation index, see [llms.txt](https://docs.idrx.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.idrx.co/smart-contract/staking.md).

# Staking

The IDRX Staking Contract allows users to stake their IDRX stablecoins and earn rewards over a specified duration. This documentation outlines the available stake types, contract functions, and emitted events for seamless integration

{% content-ref url="/pages/rHvL3qRqaohsltmFJKDs" %}
[Staking Type](/smart-contract/staking/staking-type.md)
{% endcontent-ref %}

{% content-ref url="/pages/2BfxCbI7OgoyJHSAdsn5" %}
[Staking IDRX](/smart-contract/staking/staking-idrx.md)
{% endcontent-ref %}

{% content-ref url="/pages/c0ZhHbsUWicJzZHcKocB" %}
[Claim Staking Reward](/smart-contract/staking/claim-staking-reward.md)
{% endcontent-ref %}

{% content-ref url="/pages/TN4RfHvURErnEiwiXkAQ" %}
[Unbond Staked IDRX](/smart-contract/staking/unbond-staked-idrx.md)
{% endcontent-ref %}

{% content-ref url="/pages/FAoi7mI22NszG81WhD6H" %}
[Claim Principal and Staking Rewards](/smart-contract/staking/claim-principal-and-staking-rewards.md)
{% endcontent-ref %}

{% content-ref url="/pages/3DEvN9rV6IXIW6rU7Tnr" %}
[Application Binary Interface](/smart-contract/staking/application-binary-interface.md)
{% endcontent-ref %}
